added better invalid command handling
added "clear" command
renamed ws_handler to mpdui_websocket
extracted command handling to seperate module