state handling improvements
- set
RUNNINGstate only after the local listener at the port for the local openvpn connection has been established, fixes state (and error) handling in case the port to listen on is already bound - allow to cancel sleeps in hopping mode by implementing and using a
cancellableSleep(...)function
Both fixes improve the state and error handling on Android