Updated to use official elasticsearch client lib (bug 1036164)

This removes most uses of pyelasticsearch in favor of the official elasticsearch client library.

Coming next, remove use of elasticutils and use the official elasticsearch-dsl library.
So are search views broken if this patch goes out alone? Or is it a limitation in the test itself?