Added basic metadata installer functionality
Updated AbstractMetadataInstaller to avoid conflicts with objects that must have unique names
Refined new metadata provider functionality
[maven-release-plugin] prepare release 0.11
[maven-release-plugin] prepare for next development iteration
Added installer methods for LocationAttributeType, PersonAttributeType, VisitAttributeType and PatientIdentifierType
Added datatypeConfig params to installer methods for attribute types
[maven-release-plugin] prepare release 0.12
[maven-release-plugin] prepare for next development iteration
Fixed NPE when patient identifier installed without validator class
[maven-release-plugin] prepare release 0.12.1
[maven-release-plugin] prepare for next development iteration
Reworked the metadata provider functionality
* Metadata providers are now called bundles
* CoreMetadataInstaller is replaced by a single install() method and a set of deploy handlers for different object classes
* Added Constructors which is used to create unpersisted object instances which are persisted by install()
Changed metadata bundle dependencies to use bundle class rather than component id
Implemented uninstall (i.e. retire/void/purge) functionality
* Objects are fetched within the bundle via existing(...) and passed to uninstall(...)
[maven-release-plugin] prepare release 0.13
[maven-release-plugin] prepare for next development iteration
Modify handling of global properties so that existing values are retained if the incoming value is empty
Added unit tests for all Constructor and deploy service methods
* Added getProxyTarget method to TestUtils to help get service impl objects from proxy beans
[maven-release-plugin] prepare release 0.13.1