Settings: quiet hours: use correct default value for show notification

Change-Id: I670985008b4d7ced0f02ef4b6bb63c6a163f9ce8
Settings: Enable location mode header switch

PS2:
-I dont like using _ in variable names

Change-Id: I63b3baa4f2fd9d6869fdd8068c7ac5efdd6c7535
[3/3] Settings: QuietHours: allow disable system sound

taken from slimroms

https://gerrit.slimroms.net/#/c/12180/

Allow to disable :
1. DialPad tone
2. touch sounds
3. screen lock sound
4. volume adjust sound
5. dock sound

in quiethour time

Change-Id: I43b7a054bc8b4cd49ddb9166e5676b329fc716f0
Settings : Switch state fix

Since the switch views are shared, we need to recreate them
in order to prevent from being reused as they don't share state.

taken from
https://github.com/CyanogenMod/android_packages_apps_Settings/commit/a2265910519344f467526fe4e2f323621dcf272e

Change-Id: I12d39a81de9f09a444fb16e933ce3c2747be5c3d
Settings: Location enabler follow our changes

we already changes how Location is set both from QS and settings
so make location enabler to follow this too

Change-Id: I95e1c19980b2ee0da4d28b757de8bcf878958411
Merge "Settings: Location enabler follow our changes" into android-4.4
Merge remote-tracking branch 'omni/android-4.4' into android-4.4