Framework (1): Forward Port CM10 features

This commit includes:
 - Profiles
 - Quiet hours
 - Notification light customization
 - Battery light customization
 - IME Selector notification toggle
 - Volume Rocker / Wakeup
 - and a few more things to support Settinggs
 - rebased
 - profile airplane mode fix
 - small fixes

Change-Id: Ibab71331dbced41ef4b8cb20c1f9aac29a142551