Initial commit of unfinished version.
Add version control to idea project.
Temporary remove pragma-ci-api from dependencies.
All modules now use promises and mongoose.
Data layer was removed to different repository.
Add data layer as submodule.