Don't try to restore Set on Boot settings before decrypting

If encryption is enabled, BootReceiver will not be able to find
the performance preferences and set sys.{cpufreq,iosched}.restored
to true, inhibiting the second invocation after decryption from
doing so (because it thinks that the settings were already restored).
This patch fixes that by not attempting to restore settings while
/data is not yet decrypted.

Change-Id: I8bfe1cda856f344995e5528ebfb9c894701b395e
Automatic translation import

Change-Id: I705ae50cb4b345f56509ee00ceefbeb138f5a4a0
Launch theme chooser that supports cyngn.intent.category.APP_THEMES

If we receive an ActivityNotFound exception we will simply show
the theme settings fragment.

Change-Id: I38bf6857125cdeda310e3bb5614fd6adaba8265f
Settings (MSIM): Refactor tab labels to use global sim name

Change-Id: I02d60901d4d16f3b16ede9c34dce8f000a79addc
Settings: Minor string update for msim

Change-Id: I20edc79b291405b44cbf483f615c6473e5934de8
Merge pull request #27 from CyanogenMod/cm-11.0

Upstream