Refactor datastore.js in preparation for more modular approach.  Isolate MongoDB inside Datastore such that Syncer and Adapter only work with the Datastore API.
Add NEDB as a supported datastore.
Switch default datastore to NeDB.
Remove the MongoDB datastore as it is moving to its own project.  Use either NeDB or a mock datastore in tests now.