SystemUI: QuietHours Shortcut

Enables QuietHours to be toggled via
    other applications

PS2: Big AOSP guidelines rework
PS3: Forgot to rename class
PS4: Ribbons Class in same package
    Was already using "QuietHoursToggle"
    So a rename was required

Change-Id: I5797b7aba834f0f219683e8a5acc3eabde15aa8c
Fix RIL_UNSOL_CDMA_PRL_CHANGED constant typo (1/2)

Change-Id: I6eef9350fa62857cb5fd133a385cb09150cb6d1b
Framework: Fix Sound/Phone Settings FC

If the user deleted their default
    vibration pattern, the log spewed
    the catch exception along with
    cursor not closed errors.
    Fix cursor (close in catch too)
    And set default back to default.

PS3: Guidelines

Change-Id: Ib0c8b4c7d541e407bee219d78014512d2903f176
Merge "SystemUI: QuietHours Shortcut" into jb-mr1
Merge branch 'upstream/jb-mr1'