SystemUI: transparency mgr bug fixes

- Avoid potential NPE which crashes SysUI
- Sometimes while in the home screen pulling down a phablet panel would have delayed
    reaction and statusbar would be transparent while the panel is below it, it looks
	ugly and avoid it.

Change-Id: I5e405e34e8dec42ea0fb3dbf00910219b411f202
Signed-off-by: Roman Birg <romanbirg@gmail.com>
Add some things that deal with toggles.

Change-Id: I9143c99be276443f51826cf67bbc01f84b92180d
Toggle rewrite (1/2)

Change-Id: I80ef0c3f1cbe8e0d35c7a4e4111ad22b96196963

Conflicts:
	packages/SystemUI/res/layout/quick_settings_tile_alarm.xml
	packages/SystemUI/res/layout/quick_settings_tile_ime.xml
	packages/SystemUI/res/layout/quick_settings_tile_media.xml
	packages/SystemUI/res/layout/status_bar_expanded.xml
	packages/SystemUI/res/layout/system_bar_notification_panel.xml
	packages/SystemUI/res/layout/toggle_tile_signal.xml
	packages/SystemUI/res/layout/toggle_tile_time.xml
	packages/SystemUI/res/layout/toggle_tile_user.xml
	packages/SystemUI/res/layout/toggle_traditional_signal.xml
	packages/SystemUI/res/values/colors.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsTileView.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/SettingsPanelView.java
	packages/SystemUI/src/com/android/systemui/statusbar/tablet/NotificationPanel.java
Toggle stuff.
Change-Id: I27c7633565ebc20e04a8d65a5fc9f08cea148886
AwesomeAction: Make more awesomeer

Patchset 1:
- Switched to static methods and enums
- Moved Navbar helpers to its own class to
  be moved to FW for RC navbar recode.
- Created broadcast reicever
  use it like this...

     Intent i = new Intent();
     i.setAction("com.android.systemui.aokp.LAUNCH_ACTION");
     i.putExtra("action", "**string you want AwesomeAction to launch**");
     mContext.sendBroadcast(i);

Removed screenshot option for 2 reasons
1) Security
2) Can't be made static.

Patchset 2/3 : white space / string derp

Patchset 4: mini optimization in fromString function

Patchset 5/6 : clean up. Should be good to go now.

Change-Id: I9159a70082058f4dd1afc47c9d57a6f4b4a6bfb1

Conflicts:
	packages/SystemUI/src/com/android/systemui/SearchPanelView.java
	packages/SystemUI/src/com/android/systemui/aokp/AwesomeAction.java
	packages/SystemUI/src/com/android/systemui/statusbar/NavigationBarView.java
	packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/toggles/SilentToggle.java
	packages/SystemUI/src/com/android/systemui/statusbar/toggles/SoundStateToggle.java
	packages/SystemUI/src/com/android/systemui/statusbar/toggles/TorchToggle.java
	packages/SystemUI/src/com/android/systemui/statusbar/toggles/VibrateToggle.java
DERP