Group together za-hansard requirements more sensibly
Pin Python package to the versions specified in Pombola

This is largely to get the tests passing on Travis again, which is now
installing later versions of these packages than the code expects.  In
practice, this code will always be run with the versions specified in
Pombola anyway, so specify this explictly.
Add yanc, for nose output colouring
Use a popit-resolver version that pins haystack and pyelasticsearch

Otherwise the more recent version of Haystack is installed which
requires a different elasticsearch package.
Also the Elasticsearch-related packages

I would have thought this shouldn't be necessary, since these are pinned
in popit-resolver, but for some reason the most recent versions are
being used instead. pip sigh
Merge branch 'use-pombola-pinned-versions'