Settings: Navbar customization (1/3)

This commit is a complete recoded Version of our old one. Implements following feature:

- custom Style
  Navbar background color
  navbar button color
  navbar glow color
  navbar button transparency

- custom dimen
  navbar height
  navbar heidht landscape
  navbar width
  all have the ability to set to 0 to hide

- custom button
  complete system and logic overwork
  custom buttons
  custom icons
  custom applications
  longpress actions
  complete dynamic
  no systemUI restarts

- custom navring
  complete system and logic overwork
  custom targets
  custom icons
  custom applications
  longpress actions
  complete dynamic
  no systemUI restarts

- misc
  glowpad glow time
  show menu location
  show menu

TODO: Navbar transparency
      and other will be a surprise

PatchSet 2+3:
- code cleanup
- fix fc without gnow
- shows now up on all devices
- fix custom icon chooser 0 byte issue on some devices
- menu button update navbar

Patchset 4+5
rebase

Petchset 6
- screenshot navbar fix
- cleanup code settings

Patchset 7:
- add custim navring icon frameworks part
- fix navring custom application icon size

Patchset 8:
- update Androidmanifest.xml with new classes

Patchset 9:
Whitespace cleanup

Patchset 10
- fix FC on button qty choose
- fix for mnazim logcat spam

Change-Id: I779d9a13ce85f10fad4ce5f287fb6162a42c8793

Conflicts:
	AndroidManifest.xml
	res/menu/nav_bar_style_dimen.xml
	res/values/arrays.xml
	res/values/strings.xml
	res/xml/interface_settings.xml
	res/xml/navbar_settings.xml
	res/xml/navbar_style_dimen_settings.xml
	src/com/android/settings/slim/LockscreenTargets.java

Conflicts:
	AndroidManifest.xml
	res/menu/nav_bar_style_dimen.xml
	res/values/cm_strings.xml
	res/xml/navbar_settings.xml
	res/xml/navbar_style_dimen_settings.xml
	res/xml/system_ui_settings.xml
	src/com/android/settings/cyanogenmod/NavBarDimen.java
	src/com/android/settings/cyanogenmod/NavBarSettings.java
Settings: Cleanup and fixes the second

- get rid of some pngs which we don't need to hold in settings source
- fix auto maximize lockscreen option only for phones
- fix auto maximize is now for tablets and largscreens in real removed

Change-Id: Ie6f3554a6ee8bae05c0e66426b779e025d039956

Conflicts:
	src/com/android/settings/cyanogenmod/LockscreenInterface.java
	src/com/android/settings/slim/quicksettings/QuickSettings.java
	src/com/android/settings/slim/quicksettings/QuickSettingsUtil.java
Settings: Change navbar height and width on the fly

without reboot now

Change-Id: Ic7a55b6ed473001fd05ddcc4656be911f5e9bdff
Settings: Moveable navbar (2/2)

New slim feature....phones can decide on the fly if they want
on landscape view a real landscape navbar.

navbar width settings are hidden now for tablet and large screen
new option also

some code cleanup

Patchset 2:
- standard value correction

Change-Id: Ie5535d8f92d0ab3590ace159a22c8ab813671e09
Re-enabling Navigation bar transparency (2/2)
- It's been hidden due the hole new SlimRoms nav bar customization implementation

Change-Id: Ifbc90c2ced6796d43cd3bd9d50bf1c309510c1dc

Conflicts:
	res/values/cm_strings.xml
Settings: Navigation bar button color mode (2/2)

due some user complains about the bad coloring of custom and app icons, a fix
became a feature.

- overworked colorizing more icon specific
- introduce color mode (0 = all icons, 1 = only system icons, 2 = system and custom icons)
- change porterduff mode for app and custom icons....now a lot better for most icons
- changed in settings to fit the other structure

cheers

Change-Id: I51847db228f1ff70e9b75201eec78c25f284a4f6

Conflicts:
	AndroidManifest.xml
Fix sorting of navbar and navring dialog sorted in alphabetical order now....was a bit strange the way before

cheers

Change-Id: I34dfa9952e5e53e031607b980ef46149fa7e0104

Conflicts:
	res/values/cm_arrays.xml

Conflicts:
	res/values/cm_arrays.xml