More cleanup

* Events channel of type Event rather than *Event.
* Add/Remove accept a name rather than a path (same behavior).
* [API] Remove AddWatch on Windows, use Add.
* [internal] use syscall constants directly for inotify and kqueue.
* [internal] kqueue: rename events to kevents and fileEvent to event