I don't think it's possible to replace the lock screen in a native way. All "custom lockscreens" in existence today are basically hacks -- you will notice flickers when the lock screen activity is initialized, for example.
It's necessarily not customizable for some security reasons (unlock code, etc.)
It's necessarily not customizable for some security reasons (unlock code, etc.)