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
Settings: Don't match action bar parent for search on tablets.

Also adjust IME flags to
a) show the search icon as action key and
b) to not appear fullscreen in landscape

Change-Id: I9bc9851d39aa4d6dbed40df63dd4ea8df6f4c3f9
Settings: Follow quick launch shortcut renames

Follow the renames of the quick launch shortcuts
introduced in this commit: http://review.cyanogenmod.org/#/c/66271/

Change-Id: Ida3fd795b2d7ff56aff1659b6b43bad9a7d44af1
Settings: Update strings related to developer options

Change-Id: I0398e22d5152c8214c44dc4b4fbf7f7932d772e1
Merge "Clean up protected apps code (1/2)" into cm-11.0
Merge "Settings: Don't match action bar parent for search on tablets." into cm-11.0
Merge "Settings: Follow quick launch shortcut renames" into cm-11.0
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0

Conflicts:
	src/com/android/settings/cyanogenmod/NavRing.java

Change-Id: I2a094e19b0db4c9d6e6e94ce979ab77351d5704b