Major restructuring of the docs.
docs: Remove unused Sphinx extension.
Add examples.
Update README.
Update website URL.
Move the CLI to a separate package.
Move the buffer classes to a separate module.
plugin: Create cache and logger in the bind method.
cli: Safer synonyms handling.
cli: Major refactoring.

Move alot of stuff out of main.py and abstract them
into classes instead where possible.
docs: Add information about authenticating with Twitch and GOMTV.
docs: Add information about building rtmpdump statically.
plugins.gomtv: Minor cookie change.
plugin: Tweak quality weight parsing.
exceptions: NoStreamsError shouldn't inherit PluginError.
plguins.justintv: Use JSON instead of XML where possible.
stream.hds: Don't download discontinuity fragments.
cli: Attempt to fix named pipe issue on Windows.
cli: Handle player exit better on Windows.
plugins.justintv: Use resolved URL to create SWF hash.