Revert "Revert "Keyguard: don't refresh ui when screen off""

This reverts commit e153619376c2a5927e6ff6118bc2de57fbf9d8f9.
Revert "[1/2] Add battery level around unlock ring"

This reverts commit a86f965b97b3e2c242b289a901ca4f5f44beb1ef.
Themes: Add STYLE_THUMBNAIL to PreviewColumns

Change-Id: Ie18264cbede92220335400428e67735866cd442d
Themes: Add helper methods for creating complete component maps

These methods can be used to apply a theme while replacing any
components not found in the theme with the defaults.

Default components come from the default theme for the system
with any missing components in that default theme coming from HOLO.

Change-Id: Idea55cc684ccc8304b01a991c36b6993f55b8880