Allow changing theme to Holo.Light without crashing

Themes that attempt to change the settings theme's parent to
Holo.Light will end up crashing wifi settings.

Themers should override Theme.Settings.Base and leave Theme.Settings.Holo
alone.  Attempting to theme Theme.Settings.Holo will result in crashes
when accessing wifi settings.

This was patch was adapted from
https://github.com/tung91/android_packages_apps_Settings/commit/007f03b559c6d13115c63c4f601ebc4b9324d32d

Change-Id: I61951b892acac6304d2c3dd02668eb70af93eef9
(cherry picked from commit 8cc23d58abc4874fe049a8dfa70910cf0b5dd9b2)
Clean up protected apps code (1/2)

- Work with actual ComponentNames instead of converting them between
  String and ComponentName all the time
- Name protection state parameter in methods 'state' instead of
  'protect', as a value of true actually means it's not protected. Also
  consistently use the respective constants for its values.
- Some misc. cleanup

Change-Id: I2855978c8aef3cfa14249e3398039c7cdd145ede
(cherry picked from commit 54108193c4c78cb085e5b07613b110d542116e83)
DisplayColor: Properly handle a minValue

* Previously setting anything as a minValue would cause the
  percentages to get out of whack. For instance, setting it to 35
  would cause the maximum percentage to climb above 100% as well
  as still allowing the value to be set lower than the min.
* This makes the maximum for the slider the max value minus the min
  (so we get the proper spread for min to max) and then adds the min
  back on before setting so we can't possibly go below the min.

Change-Id: I8dcdc422f54847940351fae10c74af6301d1e1be
(cherry picked from commit c65bec67f9b80baf84d9c497ccf0c8a2f95c7489)
Partially revert "Settings: Fix strings for crowdin"

It didn't work for crowdin anyway & broke the string

This reverts commit 1b9a05d0461ee69ce2b40001138dda941b702905.

Change-Id: I5b3943ee8748475dd55020d7437d971305b7d091
(cherry picked from commit db6df92574784765f4a2b6570136dd27d3ed7eb6)
Settings : Add tap/pay help url

Change-Id: I41f37dff0fa2eb547f84aaf776950f0f42e6e36f
(cherry picked from commit cade070cbac6af9fa2f7f0babf9098ab353e3a01)
Merge pull request #22 from CyanogenMod/stable/cm-11.0

Update to upstream