RootBox Toggle (1/3)

Quick access to RootBox Settings
QuietHours: Y U NO REFRESH!

Updates QuietHours state when user changes through the toggle and reflects current state.
QuickSettings: fix GPS graphic state logic

Current logic shows the gps_off icon once the requesting
app has terminated (inUse = false). expected graphic is
gps_on. To reproduce:
1. Start with the GPS off. Tile has gps_off graphic and
   off text.
2. Tap the tile, graphic turns to gps_on, text turns to on
   (this is the idle state where GPS is on and available,
   but does not acquire satellites).
3. Start Google-Maps, once GPS is locked, graphic changes
   to gps_locked.
4. Now stop Google-Maps. Graphic will change to gps_off
   though you would expect it to return to state (2) above.

PS2: always set iconId=0 unless we have a GPS fix

Change-Id: Id044635016a848bb6bc02032b87e977ba0782f06
Quicksettings: fix updating 2G,LTE and WifiTether tiles

adding an observer to listen for state changes

also move updating torch and navbarhide

Change-Id: I8dc8f9d804fcd47daaec50f0169fd5148d494cc6
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
SwaggerTile: Added Swagger - SundaysFTW

PS2: Icons Added && Attempt at refresh
PS3: Revert DerpRefresh && add IDKMaybeRefresh
PS4: Working, see here:
http://www.youtube.com/watch?v=zQqnv06Lz-k
PS5: DerpyTaco Fix.  Go away on Syndays.
PS6: Refresh TileIcons only as needed (day change)
PS7: Rebase && Update Boolean Logic
PS1: Rebase, method & formatting cleanup

Change-Id: I33cd98c14d44a81a92228d309e2ee66ff0ec1ae9
Sound Toggle: Improve logic with new icons.
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
test