Fix noidle

A working fix for #25.

It removes the send_noidle and fetch_noidle methods. I can add them back if needed.

I also handle the case when mpd has already written the changed state.

Any feedbacks is welcome.