stop the mpd before destroying the channel
some changes to how we connect

this insures the MPD instance is always running and connected
make sure theres always at least one channel created in the DB
stop the putsing
read the music_path from the play config not the mpd conf
global_mpd_config_path and clear all the queues
quote the path
fix up the channel's mpd configs
change the ports on the blueprint'd channel
fix config paths
fix up the test env to support having channels instead of just a single MPD
Move all of PlayQueue's class methods over to Channel instance methods

Since Channel's are essentially the queue, we just moved this stuff
over to them. This worked out just great.
fix path
we dont' need these things anymore, channels do this themselves
run tests from here from now on so we can kill mpds before and after running tests. Crucial.
whitespace
make sure theres a channel firstttttttttt
move checking if a song is queued to the Play module so it can ask all of the current channels
clear the queues
return a default channel, and use it to return the default mpd