Fix vendor docs for vendor-local/packages/

I feel like I keep twiddling with these and somehow they're always
slightly wrong. It's weird.
[Bug 832037] Update elasticutils; get new requirements

This updates to the master tip of elasticutils which uses pyelasticasearch.
It ditches pyes.
It adds pyelasticsearch and its requirements.

It fails tests because the code changes haven't been made, yet.
[Bug 832037] Update for pyelasticsearch-based elasticutils

This updates the codebase to use the pyelasticsearch-based elasticutils
from master tip.

Generally the changes are pretty minor. Most of them are to handle
the pyelasticsearch exceptions rather than the pyes ones. A few are
because some of the API bits changed in elasticutils. Then there's
some very minor cleanup.
[bug 832037] Switch to pyelasticsearch master tip

pyelasticsearch 0.3 has a problem where it uses an endpoint for bulk
indexing that doesn't work with ES prior to 0.18.0. I fixed it and
this switches us to using a fixed version.
PEP-8 pass.