initial, incomplete mongodb.
Merge branch 'master' into topic/mongodb
More partial work.
Merge branch 'master' into topic/mongodb
Fully implmented, now needs tests.
The tests work.

Dealing with the scalatest is a pain due to the in memory server.
Made the tests function a bit better

Fixed a bug in the projection macro: lists and maps didn't make it into the projection.
Changed App Engine specs to the style of Mongo.