Almost working with Enumerators as the result.
Made reactive mongo the mongodb backend

Now have the standard iterator interface, but can now add options for enumerators etc.
Fixed up some cruft and a few not implementeds.
Fixed a few warnings.
Changed the Query interface a bit.

Interesting deviations for each backend can be exposed in the QueryIterator.
Added timeout config

* Brought the typesafe config library in. This might be a good thing in the end, its a good config library.
* Made an aggregated project so all tests can be run at once.
* Feeling pretty good about the switch to reactive mongo. Might commit to master soon.