Finally implemented MC_PM_IDLE Protocol Machine. (Needs some work still)

- It will already connect, disconnect and dispatch events gracefully.
- No real error checking yet.
- Performance-Improvement: Use GAsyncQueueWatch as in cmnd_core.c