Update with full example
No Travis-CI until Go 1.1
Darwin - Use EVT_ONLY flag on open file.
Update tests to be similar to changes made for go.exp
Fix a couple tests
No "chmod" executable on Windows.
No attributes on Windows.
Windows cannot overwrite file on rename.
Small error reporting fix
Fix symlink test race, Issue #45
BSD - Make syscall flags internal
Linux - make syscall flags internal
Windows - make system flags internal
Place const declarations to top of file
Lowercase error messages.
If statements on map results more idiomatic.
Update copyright on new files.
Simplify the ignore linux if statement.
Linux - ignore event changes
Linux - use select to see if any watch data

With this fix, we can check if Close() has been called on the
Watcher after every select. Before the Read would block indefinately,
possibly hanging forever (user calling watch.Close() when no events
available).