Cull instances in order based on availability zone
Make ordering method generic, add tests.
Better transpose method
Use transposeBy method in package.scala
Merge pull request #191 from guardian/fix-elasticsearch-cull-method

Cull instances in order based on availability zone