Allow to hide Vibrate on notification option if it's not supported

also improve codes for need voice capability

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