return path rather than wd to caller
doc updated and context manager support

with change, you can use an Inotify object as a context manager:

  with inotify.Inotify() as fd:
     pass