Corrected issue on settings form load

Added a loading screen and background process worker to display an
animated gif while the internet connection is being tested. The timeout
value for the internet connection is 10 seconds, if nothing is returned
before the timeout, the connection is marked as not available.