Lockscreen targets: fully rework to bring inline with cm (2/2)

alot of code clean up and removal of duplicate code

also phones now have 8 targets the same as tablets
[1/2] settings: Enable quick unlock
Settings: status bar brightness control (2/2)
PowerManager: Don't wake up device when charger is plugged/unplugged (2/2)
Settings: Security: implement a pin keypad shuffler [2/2]

this is to further prevent people using the tablet guessing your pin based on fingerprints left on the screen
example of the expected outcome - https://www.dropbox.com/sh/r3xb2q53ksaqni9/Oz1Eu8Dm7O
Settings: Add support for variable size pattern lockscreen (Part 2/2)

Thanks to CM & Slim