AwesomeAction: Performance update

Use hashmap and switch case, also use containskey() to
bypass switch/case if its a custom app.

oops sorry marc
double oops..

rebase

Change-Id: I90b353df3de035c58e1871b8a3085c82f7d24145

Conflicts:
	packages/SystemUI/src/com/android/systemui/aokp/AwesomeAction.java
FW: Navring Rework.

Moves drawables and static strings to Frameworks, Removes
some redundant code from RC.

Needs awesome action update for now if we dont add it ill
rebase.

Rebase and clean up, plus I added the option to turn "off" the
navring by setting all targets to null or none.

added logic for custom icons

forgot to add Icons to the settings observer

Change-Id: Iff157e4e49407f46284f52697befe6cc3d5a42d7
add assets back

Change-Id: I37eb31a85566744b557a693f94ce24ad49586960
QuietHours: Y U NO REFRESH!

Updates QuietHours state when user changes through the toggle and reflects current state.

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java

Change-Id: Ic3fbc337338cd9e8c63c1390b96ef1781932ddd0