Begin work on a connection manager modelled after http-conduit
MPD.Internal: explicitly disable newline translation for the conn handle
First working version of the connection manager
MPD: add IsString instance for Remote

Support syntax like `open "localhost:6600"` when
OverloadedStrings is enabled.
Merge branches 'newline-translation', 'remote-isString' and 'conn-mgr'