Slight reformatting.
Refactoring common testing code out of test_project.py
Changing doc
Refactored the argument parser out of the main function.
Neat fixture for testing the CLI interface added.
Fixing procedural help message.
Started writing tests for the CLI interface.
Enhanced the cli testing fixture.

Also added some more CLI tests.
Introduced the mock testing framework.

Really useful for testing the CLI interface.
Updated readme.
Adding mock testing framework to optional dependencies.
Again upping sleeping time in station cache test.
Mock tests for the download utitilies.