New options

My requirement was to perform periodic automated tests to different servers while building up a file of results.  This allows a "health check" to be performed on internet connection to see if particular times of day had better internet speeds.
New options added:
(1) Allow saving and loading configuration.  Allows local configuration file to be used for automated tests.
(2) Allow saving and loading of server list.  Allows a custom server list to be supplied for automated speed tests allowing different distance servers to be used.
(3) Allow saving of test results.  Allows automated speed testing to build up a file of test results for long term testing.  File format is csv.