Navigation Bar: Ability to enable on every device 2/2

This adds a new Menu item Settings -> System -> Navigation Bar

Patch Set 7 : Show a toast message when the Navigation Bar Setting needs a reboot
              Did another rebase

Patch Set 8 : Fix whitespace and localized Toast message

Change-Id: I5716f8c4bd6f13760735953bf1ef40edffd30044
added chinese translations to settings

Change-Id: I4b632d2e9e8e5406a7ed2d18c5dd386247b73e32
Revert "added chinese translations to settings"

This reverts commit fa428c47dc72a6c9f892f85c089ac38618d98c96.
testing: nstools settings

Change-Id: I96bff3de7bbc1c705bc3ce0b6322947c7958ca79
testing: added rom control

Change-Id: Ieb635ef96860900b475bb22d838fb8fc5352e915
Revert "testing: added rom control"

This reverts commit 2ae78882de1d0ee13018f16caf44999f98a76323.
Add Center Clock-Settings Part

o : Dont show the clock
1 : Right clock (default)
2 : Center clock

Patch Set 4 : Edit arrays.xml

Patch Set 5 : Big Mistake (Checkbox -> List)

Patch Set 6 : Array values in Strings.xml

Tested on LG Optimus One.

Change-Id: Id5b9a81131d425057aca9890bafcb33ac8260779
removed nstools, added kernel apps instead

Change-Id: Ic897bbc0b9cec0cf7224e5c000bb50e277e6620c
fixed devil kernel manger menu

Change-Id: I45544eb003a66207f65efc4b79731057a3ff20e2
Settings : NavigationBar Customization
disable the other one instead

Change-Id: Ic217806dd30b846802f44fb493c572f5758a9799
Add option for switching between UMS and MTP/PTP mode. (2/2)

This adds support for switching between UMS and MTP/PTP.
Settings part (this part) adds option in USB settings (statusbar/notification drawer) for enabling UMS,
and adds setting in Storage menu to enable / disable UMS, this since the USB settings page disappears when enabling UMS.

Change-Id: I5aa692488e59518b09a31a6eaf7c04e6108ddc1f
Settings (1 of 2): Option to enable gfx effects

Allow devices that do not meet ActivityManager.isHighEndGfx(display)
to enable graphic effects such as screen dimming behind notification
panel.

Patch 2: Hide on high-end devices.

Change-Id: I0a8e8b4e417b5c2574170d3e8198be32d8ac7e72
Settings: Add support for variable size pattern lockscreen (Part 2/2)

Depends on http://review.cyanogenmod.com/20613

With this patch the pattern lockscreen can go from 3x3 to any sane size such as 6x6.

Navigate to Settings->Security->Screen Lock and select "Pattern" like usual.
A new menu will appear to choose the lock pattern size.
Enter and confirm a new pattern of the chosen size.

Change-Id: Ieb6beb820d9c6e41c1dee35a042e48d24c61301a
Allow the statusbar to show both network technology and signal strength text

I enjoyed being able to see the signal strength, but missed knowing if I was on 3G/4G.
This commit is dependenant on changes in the settings package.

Dependant on Change-Id: I67277749048f6a9e0858211472c006b8980ad3ca

Change-Id: Id662820076041c6ed5e6e3ac49b91cfe40f957fe
testing: rename navigationbar to enable navigationbar

Change-Id: Ieca632d514ab4c092a698b50af4adcc16f9a11ef
hide devil apps if not installed, thx phillbring

Change-Id: Iad53b02486ae72fc69871015bffb646e96dbb7bc
fixed typo in previous commit

Change-Id: I1c7ac0e7d11cdbdaf88c752e42b9e1c72671b574
fixed stupidy

Change-Id: Ifda5eaf36e2b2613159a5c805a31e2a7df8cf787
renamed navigation bar back

Change-Id: I33ad6c3d7f938e91f6b1b1591d171121ea4ea9d1
fixed compile error. check this later again

Change-Id: Ib9b723db10a6a50a0678bb2fe572b9ce76e2d4a0