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
Spen Options 1/2: Enable Spen options

brought up from http://gerrit.sudoservers.com/#/c/4309/

Patchset 2: Add options for removing and inserting the spen
            Not working yet... Uploading to see it better.

Patchset 3: Rebase off romans toggles and the new awesome
            action awesomeness.

Patchset 4: Clean up and abandon insert and reomve actions for now

Change-Id: Id1e0280163bdb72bd1d38d6825b144e4c599e220
QuietHours Toggle (1/2)

Icon Credits: Oliver Geith

Signed-off-by: Bajee11 <bajee11@gmail.com>
Change-Id: I0fa349969115e420140f24d10302a2cdb0c91c83