Remove the handle init counters, no one uses them.
Move prepare/check/idle watcher code to loop-watcher.c so it can be reused for the linux backend.