Make some more types showable
Merge pull request #13 from edahlgren/pools

Make Pools more straighfoward/type-safe
Merge remote-tracking branch 'origin/master'

* origin/master:
  update examples to use inferred pools
  simplify pools with Poolable chooser
  update example protos
  update compiled protos
  remove client and client examples
  Do not allow getReferenceKey from lazy bs
  make everything happy to compile without reference_set, and allow newest protocol-buffers
  prefix reference_set with depricated and remove request
  reference get example to check multiple targets, new client
  reference get supports multiple targets and returns reference key
  generalized references using regular buckets
  get by references example
Fix compiler warnings
Merge pull request #14 from edahlgren/pools

death be upon subrequests
make montage configurable without crap
update examples
Merge pull request #15 from edahlgren/documentation

Configurable montage without crap typeclass seeding
Log concurrency limit errors
Remove some warnings
documentation
remove redundant import
Merge pull request #17 from edahlgren/actual-document

haddock docs, redundant imports
Expose a few convenience functions to simplify dependencies for people using the library
Expose bucket-specific fetch options
Allow gets from multiple different pools

Issue gets to >1 cluster sequentially; if the first pool in the pool list
doesn't have the value, try pool 1, then pool 2, etc. Useful for, e.g.,
migrating data from one cluster to another.

Sets and deletes always go to the first cluster currently.
Merge branch 'master' into multi-get

Conflicts:
	Network/Riak/Montage/Backend.hs
Bump montage version for new riak-bump version requirement
Make the max number of requests configurable
Fixes for 7.6.1