ServerConnection throws error on failure; Minor

- Added ServerConnectionFailureException which gets thrown when server
access is denied. pushNewConnection() and makeJSONQuery both throw this.
- WifiProcessor now able to properly handle cases where server is
unavailable.
- Minor name changes within OfflineWifiDB
- Minor changes to MapActivity to use ServerConnection properly.