Added config improvements and added mpd options for port and password

Config now has options for arbitrary keyword parameters, mpd has options for port/password now.

Note that my modifications to mpdstatus.py came from uncurlhalo:master so there may be some slight differences. (it appears to work though)