50%: Multiple datasources

This PR replaces #27: it's more of a drop-in replacement for the current MongoTripod (although the configuration and signature for most delegates has changed).  

There are some semantic changes to Tripod concepts: instead of "databases" it internally refers to them as "groups" and it replaces "collections" with "pods".  This is an effort to detach the Tripod concepts from any particular database concept.

Some unit tests are still needed, but I think this is ready for some vetting.
Yes, although there's probably quite a bit of inconsistency since there are a *lot* of references to dbs and collections both in the source and tests.

Will fix.