Convert project to modules

Splitting project into three modules
 - migration: handles the migration of filesystem files to database tables
 - domain: has the domain objects and the services exposing them from the database
 - api: has the endpoints and services which are composed of lower level database services to assemble GodTools resources