Search Changes 1 - Ditch ElasticUtils

This pull request removes the dependency on ElasticUtils/pyelasticsearch and replaces them with the official Elasticsearch-py library instead.

The motivation for this change is:
 - Gets ElasticUtils out of the way of a new search on QuerySet feature (later PR)
 - ElasticUtils has no Python 3 support at the moment