Respect xdg for cache file
Refactor exceptions, add a TimeoutTransport and fix line endings
Update unittests
Update HISTORY
Use pysrt 1.0.0
More python3 compatibility