WIP: redesign to use GCD
Changes vpn to color from being store in json to NSUserDefaults
remove WatchVpn class
Corrects handling of no vpn case
Adds menu items for known VPNs that will fire a start event
remove unused active_service_id
Fixes issues found by static analysis
Create vpn menu items during update iteration
Updates menu item state (checkmark) on connect/disconnect
Fixes more memory/pointer use (bridge and releases)