Notifier calls .available? with options

This allows `FileNotifier` to not be `available?` when it is not configured with a `:path`.

There are also a few other places where `.available?` uses a `DEFAULTS` hash to check availability, but could not consult user options. This would theoretically be a bug if the user configured a notifier in such a way that it would only be considered available with their options.