Convert commands from Abstract command to MPDCommand or BTServerCommand in the manager
Added BTServerCommand and cleaned up the inheritance to make more sense.
More work on BluetoothMPDPlaylist.
Reverted back to using MPDCommand internally instead of AbstractCommand