improve state handling of obfsvpn
Compare changes
related to leap/android_libs/bitmask-core-android!12 (merged) and obfsvpn!79 (merged)
More generally this MR reduces the amount of cases where obfsvpn gets into a unusable state after changing settings such as locations or obfuscation settings while the VPN is running. In those cases sometimes the VPN constantly failed to re-connect and only killing and restarting the app resolved the issue.