Fixed up the MPDCommand inheritence to make more sense
Added BTServerCommand as a catchall for MPD commands. Use JSON when sending and recieving commands to make parsing the commands easier