Pass option hash to Listen

I was using this myself, but forgot to make a pull request. This PR makes it possible to pass options to listen like this:

```ruby
watch('~/Desktop', ignore: /some_directory/) do
end
``