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
Merge remote-tracking branch 'upstream/jb-mr1' into jb-mr1