create a separate module for migration code
create a separate module for api code
move migration classes to new module
Add a dependency to the API module for the classes which reside there
Move `MigrationProcess`
move over rest of API java files
continuing to split files into modules
moving rest of migration classes to new module
Add domain module for domain objects
these files were either moved to the new module or impacted by the move
classes moved to utils project
update package references
more reorganization
more rearranging
finished splitting into modules
Add beans.xml so these classes can be injected
Merge branch 'master' of https://github.com/CruGlobal/godtools-api into convert-to-modules

Conflicts:
	api/src/main/java/org/cru/godtools/onesky/client/FileClient.java
Alter database relationships in support of variations per translation
 - `PageStructure` now is related to `Translation` instead of `PackageStructure`
 - `TranslationElements now have a relationship to `PageStructure`
Ignore target directory
removing not null constraint