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>
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
RC: Vibration Patterns should have an odd number of intervals

Change-Id: I89785742dbbe66fcb106e98b236d282ca25f73c8
Signed-off-by: sethyx <sethyx@gmail.com>
Restart SystemUI to change Signal/WiFi clusters when text selected

Change-Id: Ifaa080803b914445a70c2947bb7232c7faad75fa
Signed-off-by: bmc08gt <bmc08gt.teamb00sted@gmail.com>
RC: Restart SystemUI when alternate Gingerbread style signal cluster is selected
This fixes the problem with wifi and signal disspearing for a few minutes after selecting Alt Gingerbread style signal.

Change-Id: Ib93c70e9f33e5cfd6b548be7ef7bec5707a582b7
Merge pull request #6 from PAC-man/cm-10.1

Cm 10.1