SystemUI: transparency control overhaul

Allow more customization. TransparencyManager's responsibility
is to apply the values it is being fed from Settings.System set by
ROMControl.

Tablets do not use transparency currently, but it shouldn't throw
any errors.

Change-Id: I11c1578938e337285d99e9fa1fbbd537a4ee43ec
Signed-off-by: Roman Birg <romanbirg@gmail.com>

Conflicts:

	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/NavigationBarView.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
Framework:  Menu UI Overflow Toggle

Allows the in-app menu buttons (three dots) to be shown
With or without a NavBar being present
PS2: Rebase
PS5: Correctly Utilize Booleans
PS7: Fix Misplased Line Because I'm A Moron

Change-Id: I32171dbe8dbcb65bcbd8cc112068047dbc85067c

Conflicts:

	core/java/android/provider/Settings.java
DefaultContainerService: implement additional methods

For usage in Settings->Storage

Change-Id: I2d45198cc6ea3b84af1547873380eae2c04c0b93