Overhaul CMDProcessor to fix deadlock and allow redirection

* Make CMDProcessor a utility class.  Methods start*() start an async child
  process and return immediately.  Methods run*() are convenience methods
  that wait for the child and return the results.

* All sh and su commands are run with the -c option.  This frees up child
  stdin for piping data.

Note CMDProcessor.canSU() no longer caches results.  This is consistent
with super user implementations, whose behavior can change dynamically at
runtime based on the user's input and responses to prompts.

PS2: Amend (get|set)SystemProp methods, use internal class instead of
CMDProcessor

Change-Id: I070bcad8a1fbe7326abe2154d45796ee6d2beb67
Signed-off-by: Tom Marshall <tdm.code@gmail.com>
Lockscreen: adjust layout of GlowPad

Change-Id: Ia50025f08e5e6a78d929a963639d03956a738caf
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Clock Options: UX improvements

  Add a Preference Group for options specific to the notification
  clock. Move color options above notification specific options.

Change-Id: I35ecf6e3160448efe6fa39b25f8b1dbb448e80a7
Signed-off-by: KhasMek <Boushh@gmail.com>
Updated Japanese translations

- Add missing entries
- Modify some translations

Change-Id: Ic0b71f244fb2c9a6ec54f11237a89fff80354570
Signed-off-by: rdgate <rdgate@gmail.com>
Updated simplified Chinese translations

Change-Id: I4e5edd939feeacfab64574e97e64459a0eb2989a
Merge "Updated Japanese translations" into jb-mr1
Merge "Clock Options: UX improvements" into jb-mr1
add more devs! (2013 edition)

Change-Id: I7dc48dfdcb193f6568c399086f0e29c826bd237e
Merge "Lockscreen: adjust layout of GlowPad" into jb-mr1
Merge "Overhaul CMDProcessor to fix deadlock and allow redirection" into jb-mr1
RC: Vibration Patterns should have an odd number of intervals

Change-Id: I89785742dbbe66fcb106e98b236d282ca25f73c8
Signed-off-by: sethyx <sethyx@gmail.com>
ROMControl: Remove Prefs Per Option State

Also clarified some strings.

PS2: Remove Notification Alpha if wallpaper isn't set
PS3: Formatting.
PS4: Reoganize GeneralUI; remove prefs based on DPI;
     hide clock options if clock is hidden
PS5: Fix whitespace
PS6: More Prefs
PS7: Dynamic prefs for Custom/Fav/Screenshot toggles
     Optimized rotation methods & set 270 enabled by default
PS8: Fix 2 preference removals in General UI

Change-Id: I21f77eaf123a8b7f1cb07c00bba71239cfe420e0
Replace weekday option with date option for statusbar clock

Change-Id: I3f958dd4e5788c8e953be4ca905b23ec80f429b2