Fix walking over root node
Refactor WatchPoint -> Watchpoint
Reorder types within a watchpointtree source
Add (*WatchpointTree).WalkWatchpoint
Add watched structure - Windows
Add watcher.Watch implementation - Windows
Implement watcher`s loop - Windows
kqueue: Support all kqueue events.

Changes:
  - all notify specific values have own values not equal to kqueue ones.
  - logic converting between kqueue and notify events and v/v is added.
kqueue: Add tests for kqueue events:

 - NOTE_LINK
 - NOTE_WRITE | NOTE_EXTEND
 - NOTE_ATTRIB
kqueue: Fix for mask func.
kqueue: Fix for mask/unmask func.
kqueue: More detailed panic.

Now if impl will panic because of event for non-monitored file/dir, more
details will be printed out.
Merge pull request #45 from pblaszczyk/event

kqueue: Support for all events.
Reconfigure Travis CI to build under Mac OS X