BandwidthTestHandler: More error handling/more production of error messages
FYI @lugrazet
More handling of exceptions and production of messages to catch the more catastrophic failures that we currently have in the bandwidth tests.
Have tested locally that the messages are shown correctly for the types of errors that they are designed to catch.