Merge pull request #619 from SilentException/kitkat

QS: add more long press handlers
QS: Minor formatting fixes
ModLockscreen: removed "Allow any widget" for good
Breaks layout related behaviour of the widgets
SignalCluster: trigger icon update on connection state change when icon
coloring is turned on (KitKat only)
SignalCluster: bring back data activity icon coloring (KK only)
Implemented BootCompletedReceiver for asset preparation
We want to make sure all the necessary files are in place (extracted
from APK assets and written to appropriate dir within file system) as
soon as possible. Previous implementation required a user to manually
launch GB to extract assets.
BatteryInfoManager: use RingtoneManager instead of MediaPlayer
for playing battery status sounds. Sounds are now linked to notification
stream rather than media stream. Volume follows ringer/notification
volume and sounds won't play when notifications are muted.

Sound files are now stored in the filesystem thus user can take advatage
and replace them for custom ones.
AutoBrightness: fixed computation of auto-brightness spline
Brightness array must have exactly one more entry than lux array.
Use max brightness for that additional entry.
Disable software auto-brightness control in case
createAutoBrightnessSpline returns null for some reason.
This potentially fixes rare bootloop issues related to bad
auto-brightness settings.
ModStatusBar: Data Traffic Monitor revamped
Added new data traffic monitor style with ability to show
download/upload separately (thanks to OmniROM).
Previous traffic meter was preserved. Abstract traffic meter was created
for this purpose which allows to add additional styles more easier in
the future.
Updating Russian
TrafficMeter: handle screen on/off state for all traffic meter styles
Merge pull request #623 from gaich/patch-8

Updating Russian
Icon Picker: added icons for Calculator, Skype and Viber
QS Tiles: reorganized tile specific settings
All tile specific settings are now under dedicated preference screen
QS Tiles: Alarm tile settings
- added Alarm tile to the list of manageable tiles: allows
showing/hiding/reordering
- added option for assigning single-tap action
- added option for assigning long-press action
Update strings.xml
Merge pull request #624 from xtrem007/kitkat

Updated Polish translation [KK]
Updated kitkat Spanish (ES) strings
QS Tiles: Timeout modes for the stay awake tile

Long pressing goes to the longest timeout. Long pressing again returns
to previous timeout, unless it has been removed in which case the
shortest timeout is selected
Merge pull request #625 from jvbferrer/patch-6

Updated kitkat Spanish (ES) strings