Separate VPN Classes into their own module
The VPN and TorService code isn't correctly layered. It has some interdependence.
By breaking out the code, it should be easier to maintain. Its also easier to strip out the VPN for Tor Browser, while maintaining it for Orbot.