Perform proper unit testing.
Add Lwt_inotify.try_read.
Rewrite C stubs and properly raise Unix.Unix_error.

As a consequence, wrap Lwt_inotify methods in Lwt.t, as most
of them can raise and the errors should be passed through Lwt.
Use more sensible names for Inotify items.
Rewrite Inotify.read in idiomatic OCaml and make it more efficient.
Update README.
Report offending path when raising in inotify_add_watch.
Bump version to 2.0 due to incompatible changes.

Also, add myself as an author and maintainer.