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

...lasticsearch_dsl library.

@phrawzty r?
In general, `^` means "starts with" and `$` means "ends with" - you've got their meanings transposed here. [ref](https://en.wikipedia.org/wiki/Regular_expression#POSIX_basic_and_extended)