Password-protected server support

I've added a switch to specify the MPD password. It should not interfere with anything else.