Adds a very basic file downloading class
Extracts the test filename to a Constant in the test module
Adds the basic download functionality
Adds closing to the remote file, and refactors the tests with a tearDown method
Extracts the settings into a new class. I am still fumbling for the structure I want...