TorchService improvements
- implemented partial wakelock which allows torch to be on when screen
is off on some devices
- better handling of start command
- finish explicitly when torch set to off