Settings: Lazy dev part 2 + small fixes (2/2)

this is based on the last lazy dev commit from me with the same
reasons, this time navbar and statusbar white color did no stick because
of not used long var to save.

Best on that....I realized later that I am not allone a lazy dev. Aosp
does count -1 automatic as white lmao

whatever changed default valus to -2 and cleaned 4 lines up

cheers

Change-Id: I7f18863a31fe3ee8ad9061e2707ffbba4a2813d3
Fix: disable navigationbar can move when navbar is disabled

cheers

Change-Id: I5cceadc39834994cc78f9084431939691a614c1b
Settings: Change navbar general behaviour (2/2)

This commit changes that navbar is present on all devices even
with hardware keys. On hardware key devices the navbar height is
set to 0 as default now. Several reasons for that.

- no SystemUI restart when de/activating (last one we had :p)
- our navbar is very resource friendly so even no problem for the
  low end devices
- we can now use some of the navbar stuff you will see in next commits
  navbar magic :p

This commit also respects the different handling off menu's. Thats
why a part of the code (hasNavigationBar()) will be still left because
it is needed in main for

core/java/android/view/ViewConfiguration.java
core/java/android/view/IWindowManager.aidl
core/java/android/view/WindowManagerPolicy.java

this files which are controling that.

Settings commit:
- additional cleanup of no needed imports

cheers

Change-Id: Ida80c6ecaeaf9f20fff80a58f2b62c30d2ba54d6

Conflicts:
	src/com/android/settings/slim/LockscreenWidgets.java
	src/com/android/settings/slim/NotificationDrawerSettings.java
	src/com/android/settings/slim/quicksettings/QuickSettingsTilesStyle.java

Conflicts:

	src/com/android/settings/cyanogenmod/NavbarSettings.java
Settigs: Fix navbarheight 0dp

Change-Id: I098488e6a93192d5151a85aa0abddfca482d0d99
Comestic change to navbar settings text
Fixes Bug #280 (Settings/Interface/Navbar)

Change-Id: Ib3989684c5bea808c73495d8d7b8374fb1edd14a
Settings: enable navbar enable/disable for navbar devices and remove 0dp entry

Change-Id: Ib70e53609d9f4356e88a01e3aa76e4c25a3983fb
Settings: we do not have any SystemUI restarts any more correct the s…
…trings

Change-Id: I530616734bf56045b1016aa95d8121b2bb8481f3
Settings: We want to be consistent (Only for nav bar)

this change shows now for all places a proper summary
for the color pickers if it is resetted to default
as well when settings are opened first time.

Change-Id: Ia8cf4efe350c0076d00e05e2287254a1beba7004
Fix: show 3 dot menu overflow for navbar devices even

when navbar is disabled

cheers

Change-Id: I3dfe2637d44d0d982cd5371c380c7c864d3d0c79

Conflicts:
	src/com/android/settings/cyanogenmod/NavbarSettings.java
Settings: add back 0dp navbar values

for width, height, and lanscape height due
much user requests

cheers

Change-Id: Ie1a8b4d3deb1cbc1b7eafab94afd2cf1b9625e2b
Settings: reduce navbar observer footprint (2/2)

time for code cleanup projects. Switch to same
logic we already use in QS/NT shortcuts. Use
only one string for the whole navbar config
This reduces massive the observer footprint.

NavRing and SlimPie will follow with same logic

cheers

Change-Id: Ia9c31c0723f3c8c55391ad6e43b6fe3e98c7470b
Settings: reduce navring observer footprint (2/2)

time for code cleanup projects. Switch to same
logic we already use in QS/NT shortcuts. Use
only one string for the whole navring config
This reduces massive the observer footprint.

This commit should as well the manta navring issue
in landscape

SlimPie will follow with same logic

cheers

Change-Id: I3da70c40cd1923f09e83bd39107cdf37a0da0119

Conflicts:
	src/com/android/settings/cyanogenmod/NavRingTargets.java