Smart Playlist plugin

Here's the smart playlist plugin that we discussed on the mailing list. I've tested it on Windows and Linux, it should work on other platforms as well but I don't really have a OS X box to test on.

Do you think we can hook ``mpdupdate`` to ``cli_exit`` as well? If so, we can chain the plugins together to automatically notify mpd to update after ``smartplaylist`` has run.