Hide Volume adjustment sound if it's not supported

Change-Id: I8c21c04135ac8d22208c8a2c2feff3863bd43cc0
hide torch tile on devices that don't have led flash

Change-Id: I24b3efe31142857ce63dd2dd5d0a808be9ecce1d
LockscreenPattern: Fix toggle dots/error pattern visibility

This fix the issues dot/error pattern state doesn't save.
also cleanup redundant code.

Change-Id: Iebaac9679ad9c621d62effd700689485db7c252a
Merge "Hide Volume adjustment sound if it's not supported" into cm-10.1
Merge "LockscreenPattern: Fix toggle dots/error pattern visibility" into cm-10.1
Settings: Navigation bar Quick launch shortcuts (1 of 2)

This allows up to 3 targets on the Navigation bar ring
or Home buttons with custom Quick launch shortcut actions.

Patchset 1 to 17 - Initial commits and edits
Patchset 18 - Update preference layout
            - Use AOSP terminology for the feature name
            - Group under new 'Navigation bar' category
            - Rename Navigationbar buttons configurator
Patchset 19 - Update commit message with x of y indicator

Change-Id: I91a7b86b7bfa79526b537e28b510ec078a58c956
Merge branch 'cm-10.1' of git://github.com/CyanogenMod/android_packages_apps_Settings into cm-10.1