Elasticsearch

This is to go with https://github.com/mysociety/popit-api/pull/20.

- Documentation for search API
- Re-index script to index existing instances into elasticsearch
- Added elasticsearch to relevant config files

The `npm-shrinkwrap.json` has changed again, I don't think it will cause any problems, but it's annoying that it makes so much noise in the diff.