Remove old C++ code to make way for Python version
Add setup.py
Add tvnamer main script
Add CLI and GUI stubs

The 'tvnamer' executable will attempt to pick a suitable interface for
the user depending on where it was run. To force a specific interface,
the user can run 'tvnamer-gui' or 'tvnamer-cli'.
Add empty tests directory

Tests will be put in there in future commits.
Add argument parsing for CLI
Add code to build a flat file list
Add file extension filtering on renamer
Add basic input regex and output formatting
Remove 'include_extensions' from renamer

This will be handled by the regular expression matching.
Add normalising params from the regex input
Start work on filling out params with more info

This patch adds 'episode_name' variable.
Change params to contain '_name' or '_number'

Means they are more specific.
Add support for specifing default parameters
Change show_name to series_name for consistency
Remove ambigious series name error
Improve code formatting
Actually rename files
Make it clear the GUI is not implemented yet