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?