Merge pull request #17 from scarpentier/master

Remove illegal chars from filename. Fix #16
1/ Updated README with reference to username
Merge branch 'master' of github.com:bvanheu/Tou.tv-console-application
fixed XDG cache linux
No more pyxdg
Merge pull request #20 from baldurmen/master

fixed XDG cache linux
Python 2 -> 3
M3U8: general Python improvements
M3U8: follow PEP-8 (long lines)
M3U8: make a few magic strings constant
M3U8: `Parser` class is not needed

Since `Parser` is stateless and the `m3u8` package defines its own
namespace already, this class is not needed.
M3U8: `_parse_line` -> `_get_line_tagname_attributes`
M3U8: minor improvements
M3U8: add basic docstrings
M3U8: fix `join`
Fix: standard division yields a float in Python 3
client.py: general Python improvements
`IPHONE4_USER_AGENT` -> `USER_AGENT`
M3U8: `Exception` -> `RuntimeError`
client.py: `Exception` -> `RuntimeError`