Changes the level of Mocking in the tests. The call to the underlying downloader is included in the tests now
Adds a configuration class to the files package. I've moved to using it in the rest of the test suite with some test settings
Refactors the code to reduce duplication
Adds the configuration module to the files package
Removes matplotlib from the package dependencies. It's giving installation problems, and it's not really used yet other than the plot module
Adds some date and date string utility methods to the files package, not included yet, just tested
Renames the files errors module to utils, and resolves dependency issues
Moves the new date utilities to the utils module