Merge branch 'release/0.1.9'
 Adding foldM to Monad and a test
fix the java stuff
Merge branch 'hotfix/0.1.10'
Merge branch 'hotfix/0.1.10' into develop

Conflicts:
	version.sbt
Moved foldM into object and added a test case for empty list coming in
Hotfix for CMS
Merge branch 'hotfix/0.1.11'
Merge branch 'hotfix/0.1.11' into develop

Conflicts:
	version.sbt
Merge pull request #136 from ccsevers/add_foldM

 Adding foldM to Monad and a test
added constructors for MinHasher and subclasses that allow the number of hashes and number of bands to be input, instead of relying on these being computed from a threshold. motivation: we had a need to guarantee the exact bytes in the hashes for backwards compatibility with previously generated and stored hashes.
Adds AdaptiveVector, bugfix for EventuallyRing
Add a TODO
Improved Max/Min algebra
Add combinators, which seem to have some use in combining sketch monoids
Merge pull request #146 from twitter/feature/better-max-min

Improved Max/Min algebra
Merge pull request #145 from twitter/feature/adaptive-vec

Adds AdaptiveVector, bugfix for EventuallyRing
Merge pull request #147 from twitter/feature/monoid-combinators

Add combinators, which seem to have some use in combining sketch monoids
changed MinHasher to be monoid on MinHashSignature
Add migration manager to prevent binary incompatiblities