Improve Metadata Support for properties and variable
Fixing hamcrest dependency: upgrading version and putting it in test scope since it was causing some build plans to fail
Avoid NPE when metadata is load using XStream properties are not being load
Fixing STUDIO-4335
Fixing STUDIO-4339. Need to support for unknwon metadata
Making method public so it can be used from inside studio
Adding support for unknown
Fixed STUDIO-4389 (example not propagated with build method) and refactor to use IOUtils in both code and test
Fixed the fact of changing the constructor and breacking backwards compatibility
Fixing STUDIO-4395. Xml Metadata Model needs to have a QName instead of a String and support for properties
WIP DEVKIT-520:
Now MetaDataKey have properties, renaming parameters name, and deprecation of TypeMetaDataModel as now works with properties
WIP DEVKIT-520:
Added some tests, renaming runtime exception, added some javadocs and refactored PropertyManager to avoid using the field name
Added constructor back for backwards compatibility
XmlMetaDatamodel should be structured metadata model
Fixing renaming file
Fixing renaming file
update version to 3.5.0-M4-RC1
Revert "update version to 3.5.0-M4-RC1"

This reverts commit 0bd564767b5fec2af7376560bb9db4594711725d.
Changing StAX API version to 1.0-2 to be the same as in Mule ESB
Fix DEVKIT-520:
Now DefaultMetaDataKeys can be created with a set of properties.
Added some tests, find and fix a bug within the MetaDataPropertyManager