Merge pull request #386 from Collaborne/slurper-client-final

MongoClient can be final in Slurper
Merge pull request #387 from Collaborne/mcs-cck

Use the same cachekey for getting and putting the MongoClient instances
Merge pull request #388 from Collaborne/timestamp-hashcode

Implement #hashCode() for the Timestamp classes
Merge pull request #389 from Collaborne/indexer-ctx-ops

Avoid multiple map accesses when extracting information from the context map
Merge pull request #390 from Collaborne/helper-stream-java7

Use try-with-resources for closing the stream
Merge pull request #392 from Collaborne/rest-action-pages-calc

Calculate the number of pages correctly
Merge pull request #393 from Collaborne/slurper-collection-name

Use the actual name of the collection for the operations
Merge branch 'master' into master-collaborne