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/values/cm_arrays.xml
Fix in previous commit

Change-Id: I7a72ba54741f8a91b1316aa8bb89bff88b2579c7