OmniGears: enhance AppSelectListPreference

Added support for a third button
narrow down finding scope to fix one multiuser bug

In some case(e.g.without install GMS),create one multimuer,then
fill the config information. If you added phone number, you will see
the NickName in quick checking UI is always 2 not your setted name.
Trace codes and find two DB insert:
--insertInTransaction: uri=content://com.android.contacts/profile/data
values=[data1=1 234-56 data2=2 mimetype=vnd.android.cursor.item/phone_v2
raw_contact_id=9223372034707292161]
--insertInTransaction: uri=content://com.android.contacts/profile/data
values=[mimetype=vnd.android.cursor.item/name data1=Testy data4=null data5=null
data2=Testy data3=null data6=null raw_contact_id=9223372034707292161]
So in fact, it get 2 from mimetype(phone). Add a given type to let it
query mimetype(data) will work OK.

Change-Id: I7940377f4fd075c3c05f7b1fa9a273ccf625c3e6
Signed-off-by: Jianzheng Zhou <jianzheng.zhou@freescale.com>
Revert "use Kernel Tweaker instead"

This reverts commit 7d057b0ba963bfce57e31eb4a8ca30ca05213a83.
Revert "Add Kernel Tweaker"

This reverts commit d22aa3cbafda3b39344c0a1ae78b2aafb89de50e.
Remove CM processor and IO Schedular settings
Switch to Omni PerformanceControl
Add depth animation when sliding through the viewpagers (AOSPAL)
[2/2] Settings: add force multi pane switch for Settings

Conflicts:
	res/values/bk_strings.xml
[1/2] Settings: Driving Mode

Add option Driving mode

this will speak for:

Allow changing Volume TTS
Incoming call
new Message from
read new message
battery fully charged
charging start
charging stop
Clock speak after screen turn on
Date speak after screen turn on
Which app allowed to speak for Notifications
Speak for Music track title (thanks Utkarsh for idea :D)
fix audio focus while music playing
add less speak notification

NOTE: Requires TTS engine installed

how to use:
goto More... (below INTERFACE) => Driving Mode
Enable Drive mode then choose what you want to speak while driving :D

Drive mode will automatically check for TTS engine installed or not

have fun ^.^

Change-Id: I69acb55d26dce29677fca42b839ce07de954ba71

Conflicts:
	AndroidManifest.xml
Driving Mode [2/2]
Revert "[2/2] Settings: Adding old-school (JB like) battery percents style"

This reverts commit af8662f9443ae5f75ace3b58ee8efddf8a29110e.
[2/2] Settings: Adding old-school (JB like) battery percents style
It has better visibility.

How does it look like:
https://dl.dropboxusercontent.com/u/66673431/BattModPercentScreen1.jpg
https://dl.dropboxusercontent.com/u/66673431/BattModPercentScreen2.jpg

Adding "No battery" style

Fixing menu items locking

Adding line for circle charging color

Moving new style to the end to save previous styles order

Frameworks change: https://gerrit.slimroms.net/#/c/5623/

Change-Id: I43dc7fa4a5ba5a6151f8e60eb1190e261be59c5d
Settings: Add custom color Overlay to statusbar system icon (2/2)

- airplane mode, data, wifi and volume icons
Settings: Smart Pull-Down - Any Notification (2/2)

Also, through correlation, made the descriptions a bit more clear
	for the list-pref entries

Change-Id: I57f2ddf4e8e9ff3e32929cd0fb84495fe5d849bd
Fix the Mobile networks icon in Settings (CM)
Total and available fields missing in Settings storage menu

After formatting SD card or inserting an SD card the total and
available space fields in Settings storage are missing.
This fix add those fields after SD card has been mounted.

Change-Id: Id6c1d1963effdb9656c8eb1c567b913bc4d98bd2