Smart Radio: added option for delaying network mode change
Useful to filter out quick changes caused by user interaction

Explanation for using partial WakeLock:
There's one special case that requires utilization of partial WakeLock.
When delay is set to other value than 0 and screen turns off we have to
make sure CPU is online until mode is changed to POWER_SAVING, otherwise
change in network mode would not be handled.
WakeLock is acquired for the specific amount of time based on delay
preference thus it will be automatically released by the system in case
something went wrong that prevented us from releasing it ourselves.
Power tweaks: added option for battery charged sound
Plays sound when battery gets fully charged

TODO:
Move BatteryInfoManager away from StatusbarIconManager to make it more logical
Pie Controls: implemented long-press support for pie buttons
Key Actions: added Take screenshot action
Key Actions: added action for showing volume panel
Pie Controls: added new long-press actions
LED: option to set pulse notification delay
Added setting to change the tap vs long-press modes of clearing recent activities
Lockscreen: added option for custom carrier text
Notification drawer style: option for custom carrier text