Prevent polling just because the adapter gem was already required

Listen::Adapter.load_dependend_adapter returns true even if already
loaded.  Otherwise, if (for example) `gem "rb-fsevent"` already appears
in a Gemfile or some other gem requires the adapter_gem before we do,
Listen will always fall back to polling.

Any thoughts on this approach of fixing the problem?