Tidy up some error raising code
Add unimplemented methods for child classes
Fix log about episode document being retrieved
Cache show ids to the config directory

Ref #13
Use and sanitise show name passed to cache method
Add var to skip caching of library responses
Cache api response text instead of bytes

Update mock lib to cope with this too.
Mock requests.Response instead of io.FileIO
Switch back to previous method of skipping caching
Honour cache setting with show id
Don't reread file on unicode decode error

Once the file descriptor has been read you can't do it again!
Remove unused error var
Encode the xml on python 2

Can't quite work out what python 2 is doing here but it needs the xml to
be encoded to unicode.
Write response.text to tmp files
Catch errors for python 2
Ignore tox dependencies
Merge branch 'master' of github.com:ghickman/tvrenamr
Tidy up trove classifiers