RebootToggle: Finished coding..just needs testing

And to package it all up into one commit

Change-Id: I5b983a6684fef0306266e6e7b44af839c7cd2183