Change showmissing to not show todays shows

And a minor tweak to Tracking output
Begining of sync to remote server

This will send all new records to a remote server
so the data can be viewed by another client.
Add an option to show todays shows

In the past, tv would show only shows from yesterday and older.  Now
there is an options to show todays shows as well.  The new flag
is: --today.

This is hopefully a temperary fix that will be superseded by
the 'smarter_showmissing' branch.
Tracking output experiments and transmission_done tweaks
Remove experimental code from Tracking.py

Remove experimental code from Tracking.py and add it to
TrackingTesting.py and have git ignore this file.  It was changing
a lot and creating commit noise.  The code here is to experiment
with generating various reports about the files downloaded.  This
ability might be integrated formally into the main app eventually.

Also rewrote the help string in Search.py to be more descriptive.
Create a DB class

Create a DB class and change Tracking to use it.  Eventually
everything else will use it.
Add a method to remove the magnet url's from tracking

The magnet url's are not useful for any data mining and they double
the amount of data in the db.
Merge commit '1df033290f6e400adae9eebe57d55fee26f32d3b'

* commit '1df033290f6e400adae9eebe57d55fee26f32d3b':
  Create a DB class
  Begining of sync to remote server
Merge commit '972e2cbef14643225149660d00da79f9ef7bba5c'

* commit '972e2cbef14643225149660d00da79f9ef7bba5c':
  Add a method to remove the magnet url's from tracking
Error trap <ctrl>c to not display traceback