Don't use SSL3 protocol
Add ignore global directive
Increase design modularity

* Create `InternetConnectivity' class for checking internet connectivity.

* Suppress warnings when determining current IP and don't throw exception.

* Generally improve code logic.