Add elasticsearch to config/packages

[ci skip]
Update npm-shrinkwrap.json

Switched to using popit-api from the npm registry, this makes it easier
to tell which version is currently installed, and also removes the git
dependency when deploying popit.
Add bin/reindex command for updating elasticsearch

This uses popit-api's reIndex command to re-index each instance into
elasticsearch.
Add elasticsearch to .travis.yml services
Add search API documentation

I've tried to add a few example of how the API can be used, potentially
this might need expanding in the future if it becomes apparent there are
things people are doing often with the API, but this seems like a good
starting point.
Add elasticsearch install information to docs

Document installing elasticsearch on the platforms we support. Update
the vagrant provision.sh script to install elasticsearch when vagrant is
provisioned.
Merge pull request #284 from mysociety/elasticsearch

Elasticsearch
rebuild npm-shrinkwrap.json
deploy to production - version bump to 0.0.18
Reindex docs into elasticsearch serially rather than in parallel

This was causing some issues when indexing large collections in parallel
as some requests were timing out. This also lightens the load on
elasticsearch when reindexing lots of instances.
Update popit-api to 0.0.13
deploy to production - version bump to 0.0.19