Add VPNConnectionState::Connecting.
Add error to NSLog.
Refactor login methods.
Several fixes to stabilize reachability.