Add GeneratorService to generate human readable code which would be indexable by MySQL in Movement, InterceptionData, InterceptionGroup, and InterceptionMovement.
Move migrant enrollment exception and API authentication provider to core plugin.
Change the implementation for I-CARE data constants into sub-class of ReferenceConstant domain.
Rename some property in InterceptionMovement for brevity.
Add an indexed code property to domain classes which needs to be referenced by the client, this value will alse be used as property register to bind data from JSON to domain object.
Add a generator service for the code property which will use @CorePrefix annotation from the domain class.
Add CoreBootStrap class in rams-core plugin, this class will contains the necessary JSON slurper for creating domain instance from parsed JSON reference files inside the plugin and persists them into database.