Added reboot method and new executeADBCommand methods to Device/ADBController/CaptainKirk classes.
Added new InvalidModeException - Gets thrown, when an invalid DeviceState is requested to reboot.