new color system for per-app navbar, button, glow & statusbar (1/2)

Patchset 2: KeyButtonView
Patchset 3: CurColor
Patchset 4: PhoneStatusBar & NavigationBarView
Patchset 5: fixes
Patchset 6: yay, it builds!
Patchset 7: yay, it works!
Patchset 10: Picker: allowAlpha
Patchset 15: opaque buttons in KeyButtonView,
             set default to B2 (slightly transparent, JB default)

1. uses maps instead of hardcoded properties
2. | delimiter is used to combine states for settings and hybrid-props
3. less code, easier to extend
4. this includes statusbar on per-app basis

properties will be written and read as such:
com.android.appname.colors=AARRGGBB|AARRGGBB|AARRGGBB|AARRGGBB
for navbar, buttons, glow and statusbar

settings will be written and read as such:
AARRGGBB|AARRGGBB|i
for system-wide color, current color and index (0/1) indicating which
of the two was last changed in order for the listeners to function properly

NOT READY FOR MERGE, UNDER CONSTRUCTION ---

Change-Id: I66ce75b7a06b0b48f56ec03c6f8065de67cb64a9
Standarization

Indenting, variable names, etc

Patchset 2: whitespaces

Change-Id: Ibe896034409c94cd37835bddfd9c3a7ccca70761
PDroid Extension

Change-Id: I2081650b02a7efb3b60eecb92ae36155f7d5a8e2
Allow brightness decrease when filtering is disabled

Change-Id: Ia53196346754d0e896d08951e3a3222554247fd1
dandelion sounds

Sound theme based on latest TouchWiz

Replaces sounds:
1. Keyboard
2. Lock/Unlock
3. Tick
4. Dock
5. Camera

Adds:
1. Select Ringtones
2. Select Notifications

Change-Id: I8d9706ad6d847df6c8cc8484aa91ec8070d898af
auto toggle statusbar and navbar, off in landscape mode, on otherwise

fix auto systembar toggle for ParanoidAndroid 2.22
make navbar auto toggle an option

Change-Id: I956e8916cd11f1bce85495478d2ee53b138fea8d
tablet mode: smaller clock

Change-Id: Ibb878f5a4f8b9537ef44a7974163e4e2d1aa7327
tablet mode: more compact for text style battery icon

Change-Id: I87bff3c26d69fe2d7b0199628d727eab48ba6269
tablet mode: long press home to expand notification, long press recentapps to sleep if menu button splitted

Change-Id: I5a52fe8344ea885c7b31a2a2909159e27c43c99c
avrcp: convert hanzi to pinyin

compitalize every pinyin token
fix non-chinese trackname not displaying
add space to the end of every pinyin
show notification when swaping up from navbar

Change-Id: Ie9a301cf39938b1bdabe3c665956c0f24893a6ed
force verizon market

Change-Id: Iaeefbbefde68089e7fc79530a93afc3bafff33c7
ajust navbar size

lower navigation_bar_width

Change-Id: I04e915d0e5ba93ac2c8ad32dbe4ea4df060d88eb
Revert "Revert "Utilize CID as ADB notification icon""

This reverts commit 2f3ff6df12d481bd02ccea08eed68eb8a5eb11e9.
align CircleBattery

Change-Id: Ie7b8f185eb18e0c6f184910d3ccf957618e8c4fd
disable home button touch listener

this will fix home longpress bring up google now in phone mode

Change-Id: If024665c8c8c7bca462a51bd75296f6779061a84
add navbar power button

Change-Id: I50ca19dd00d553761e0ebf737b170326f8b09e49
disable volume rocker sound

Change-Id: I78c03c09fb27dadbf9e41a41328f08d6b56c99c4
collapse notification if not has clearable items

Change-Id: I6c2236bb381cc407bc15efdff84287156a13e043
CircleBattery: Revamped charging animation

Youtube Video: https://www.youtube.com/watch?v=nztroKnBDPs

Patchset 2: removed obsolete mPaintAnim

Change-Id: I629614497fc47d96eda03912d5dac4d6dd2ed0df