Fixes bug 1108472 - Ported SuperSearch service to new es module, using e...

...lasticsearch_dsl library.

@phrawzty r?
The word __require__ has some baggage; from [RFC 2119](http://www.faqs.org/rfcs/rfc2119.html):
> 1. MUST   This word, or the terms "REQUIRED" or "SHALL", mean that the
   definition is an absolute requirement of the specification.

In context, `require_es_version('1.0')` would imply that version 1.0 is the *only* acceptable version, which isn't actually the case.  I therefore submit that this should be renamed to something like `minimum_es_version()`.