Refactor the vpn client and server so most of the common code is in a common vpn class
More work on connecting the VPN classes to the GUI