Added Flattr / Gittip buttons
Fixed SyntaxError in client.py
Code quality issues
Fixed permissions of config file (fixes #50)
Version bump to v0.1.0
Tuned setup.py
Fixed problems in MANIFEST.in
Orochi is now on PyPI
Support requests 2.x
Updated testing requirements
Support --pdb parameter for debugging
PEP8 issue with multiple statements per line
Added initial implementation of MPD backend
Check for CommandError when changing volume
Set up logging into logfile
Custom signal aliases
Added status thread & logging to MPD backend.

- Logging in interesting places
- Status thread with second MPD client instance to check for song
  ending.

There is still a problem with server side timeouts. We'll have to use
pings or the idle command to overcome them. Or maybe create a wrapper
around the MPD client instance that automatically reconnects and
re-runs the command.
Added connection context manager.

After this change, each command to MPD results in a connect() and
disconnect() call. This ensures that server connections never time out.

Refs #45.
Use select() in status thread.

The ``StatusThread`` now uses ``select.select()`` calls with a timeout
to check whether the MPD ``idle`` command has new information already or
not. This prevents a blocked client if something goes wrong.

Refs #45.