lint project

Lint project with the pyCharm ide.

NOTE: This is the beginning of a *major* refactor of the project.  TV.py
will be broken down into separate modules and maybe refactor the project
into the MVC pattern.

- Optimize imports
- Assignment can be replaced with augmented assignment
- Default argument value is mutable (at line 89)
- Inconsistent indentation: mix of tabs and spaces
- This list creation could be rewritten as a list literal
- Untabify ConsoleInput.py and Util.py
- Rename variable for PEP 8
- Remove redundant parentheses
- Change single docstring quotes to double quotes
- Remove unused variables
Break apart tv.py

Extract AllSeries, Series, and _ask from tv.py, and create AllSeries.py,
Series.py, and ConsoleTable.py (formally the method _ask).  Also remove
the _ask function from tv_util.py which was unused.
More work done on ConsoleTable.

 - An error message is displayed if the wrong key is pressed and
   reloads that table.
 - Two methods have been added to override default settings.
   1. set_count, which sets the max rows to display
   2. set_colors, will override the built in dictionary of colours

ConsoleTable will use any itterable list for key now, as long as that
list is make up of single characters.  The key can be strings.digits
or any combination of digits, letters or punctuation.

Series.py builds the title before passing it to ConsoleTable.py
A note on pirating