Fully converted to peewee on Mysql.  This speeds up large installs by a few orders of magnitude.  An example database with ~2k shows and 88k episodes reduces startup time from minutes to around 10 seconds.

Also added testing of the webserver pages and api calls.

Currently Broken:
- schema migrations

Still need to figure out how to let users choose their database backend.