Implement EIP controller logic
- The EIP controller needs to choose a gateway from the list of gateways from the eip-service.json config ** Cluster is ignored for now, as well as choosing gateway by location/TZ ** SharedPreferences needs to contain a map of VPNProfile UUIDs to eip-service.json gateway entries
- The EIP controller will be responsible for starting/stopping the VPN connection, as well as feeding status to the Dashboard view
(from redmine: created on 2013-03-19, closed on 2013-04-01)