Kqueue watches array (worker-sets) is private to watch.c now
Replace worker-sets with red-black tree of watches
Inode number is unique now so we can store kqueue watches in key->value format
where key is an inode number.
TODO: consider import one of hash table implementations e.g. utlhash