Improved the --filter --help info #64
Removed --filter option in ls and added --new #77
Removed unit tests.
Adding .venv to automatically call workon on cd *
Removed some of the bloat in Config.py
Removed docs directory.
Removing the DataSource source module.
Removed the cache base class.
Removed tmdb3 from vendor/
Convert Config into a singleton #82
*Cache modules no longer take **kwargs
Bug fixes and single char options #79

- There was a bug where `generate /path --force --append` didn't force
append the generated records to show_added.csv file.
Fixed bug with --random without a query not working.
Pressing 'enter' plays the episode in --random #62
Adding --no-open option to --random #67
Removed the --download option in check
Removed SIGINT handler.
Updated the usage string.
Renamed basecommand to base.
--random opens and plays the first episode #63.