Protocol updates from v.18

Here's my first shot at implementing the new features in mpd v.18. 

I'm sure :toggleoutput is fine.

I tested #comments and it seems to work. Let me know what you think.