All modules now use promises and mongoose.
Data layer was removed to different repository.
Add data layer as submodule.