chirdlutilbackports

* initial commit of code
chirdlutilbackports

* initial commit of code
chirdlutilbackports

* moved some methods from ChicaStateActionHandler into here.
chirdlutilbackports

* moved inmemory obs datasource from chica to chirdlutilbackports
Fixed bug where states were sometimes not ending correctly and got stuck in an infinite loop.
Updated Activator to use new BaseModuleActivator instead of deprecated Activator interface.  Removed any unnecessary authentiction in tasks.  The authenticate method in the AbstractTask class is deprecated and no longer performs any actions.
Remove StatelessSession objects.  They are no longer need with OpenMRS 1.7.x.
Add an index to the chirdlutilbackports_patient_state table.
Synchronize the addFormInstance method to prevent multiple users from getting the same form instance id.
Updated the itext library and added the icepdf library for PDF processing.
Implement new Obs Attribute and Obs Attribute Value tables and Java Objects.
Fixed the starring issue for PWS scans on View Encounters screen.
New form instance attribute and form instance attribute value tables and objects.
* removed override annotations
Moved PDF library to the chirdlutil module.
Added new service methods to support creation of clinic locations and tags.
Updated error handling.
CHICA-267: Software for CHICA Adolescent.