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
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
SuperSU header
[2/2] Profile: Remove screen lock mode
[2/2] Profile: Screen timeout
[2/2] Battery light: Add 100% charged level
[2/2] Buttons: Switch to last app
[2/2] Quick pulldown: center
[2/2] Smart pulldown
[2/2] Volume panel timeout
[2/2] Global actions: Mobile data
[2/2] Global actions: Wifi
[2/2] NavBar: Enable with s-pen
[2/2] Low battery warning policy
[2/2] Recent apps: Clear all button: Location
[2/2] Recent apps: RAM bar