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>
add more devs! (2013 edition)

Change-Id: I7dc48dfdcb193f6568c399086f0e29c826bd237e