allow and expand home directory in mpdupdate socket

This allows you to use a socket in your home directory (e.g.
`~/.mpd/socket`) without having to specify the full path including the
username (which can change from machine to machine).
Merge pull request #391 from kljohann/master

allow and expand home directory in mpdupdate socket