Merge pull request #2 from jenius/master

Clean up test file, watchDirectory accepts an object
fix test case for adding a new file
add the ability to pass an array of file paths
Don't use underscore just for `each`
Merge pull request #3 from ForbesLindesay/patch-1

Don't use underscore just for `each`
[bump version]
remove unneeded new statement
update readme to make it much more robust
[bump version]
Improve readme
Merge pull request #5 from ForbesLindesay/patch-2

Improve readme :shipit:
[readme version bump]
robustify docs
rename callback to listener to be in sync with FS
fix test param name
fix typeo in arguments
fix closure pattern for file callbacks
do not bomb if no callback is passed
add absolute path to the file object
[bump version]