Merge pull request #4 from clue/add-close

Add close() method and only start handler once events are added
Add remove() method to cancel watch descriptors
Automatically close whole handler when all paths are removed