MPD Support

Added MPD support via libmpdclient. It can be disabled (removing the extra dependency) by following instructions in the README.md.