kqueue: (wip) Initial commit.

Makes `TestWatcher` pass.
kqueue: (wip) Post pull request updates.

Ignore errors not invalidating watcher.
Remove `Create` event from lookup map.
Merge pull request #36 from pblaszczyk/kqueue

kqueue: Initial commit
Use kqueue as default watcher for darwin
Reconfigure Travis CI to build under Mac OS X