Use a Prepare handle for Callback watchers
Use a Prepare handle for Callback watchers

Prepares are processed before Idles, and we want to keep it that way.
Also added a 'Ticker' which uses a Idle handle in order to prevent the
loop from blocking indefinitely in case only Prepare handles are
pending.

saghul/uvent