Add remove() method to cancel watch descriptors
Automatically close whole handler when all paths are removed
Ignore final IN_IGNORE event after removing watch
Merge pull request #5 from clue/add-remove

Add remove() method and automatically close handler once all events are removed