Torch: Fix toggling with Torch Vanir Action. Make QS reflect state when activated with Vanir Action.

Squashed commit of the following:

commit 6d432a4c47e3948f6a728b7d3fb2e9537978f541
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Tue Sep 3 09:51:12 2013 -0400

    Disable debugging

    Change-Id: I6a394d461f6253612c1dd2c353c01ac9a25aa52d

commit 06b43248d9ed239744b5077c8c9a537d3100b64b
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Tue Sep 3 09:12:54 2013 -0400

    Use an observer for torch refreshing instead of a humancentipede runnable

    Change-Id: I9738ea29c2292f7eb5439a47b30923f4f8ab731a

commit 5d031e9982ab7e07dd08511f0c3abe04363cd5f9
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Tue Sep 3 08:56:56 2013 -0400

    Make the TORCH_STATE system setting reflect desired torch state, regardless of torch actually starting

    Change-Id: Ife8b9059572f76a771dea90246e09c036100c4c9

commit 0ac1f648d037f56cf1c687094f83f66ea70ebc88
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Tue Sep 3 08:47:20 2013 -0400

    Torch: Handle quirky camera preview behavior when the screen is locked

    Change-Id: I3e1abce39378032cb169faee02d11939944c9ba2

commit f8b4c64a0326c966a58943ed75924155dd68351a
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Tue Sep 3 08:33:00 2013 -0400

    Fix torch toggling with Vanir Action

    Change-Id: Iafa3af1d649a944ffae4aaede7200db2ada874ac

Change-Id: I53a2ec92ecd6ed9539b8336d5e112b83263d7721