Keyguard: Factor out Screen and Wakefulness lifecycles

Test: runtest systemui
Bug: 62446740
Change-Id: Ife34c1f4299b152a6352445adc8c9fc3c757e87c
(cherry picked from commit 369907f02efd7f25d8063f38ecef6cf65c703572)
14 files changed