Add type coercion for parameterized collections and their entries
Fix some formatting for clarity
Use coerce method with TypeToken when setting configuration
Add new parser for object DTOs in YAML DSL
Make coerced collections immutable
Deprecate extra JcloudsLocationCustomizer keys and add test for management context injection
Remove deprecation and type coercion adapter from ProxySslConfig
Force deep resolution of Map and Iterable ConfigKeys
Changed to commons-beanutils to construct objects and added more tests
Fix serialisation and persistence issues
Change coerced collection type and make mutable again
Add support for Configurable object creation using ConfigKeys and flags
This closes #182

* github/pr/182:
  Add support for Configurable object creation using ConfigKeys and flags
  Change coerced collection type and make mutable again
  Fix serialisation and persistence issues
  Changed to commons-beanutils to construct objects and added more tests
  Force deep resolution of Map and Iterable ConfigKeys
  Remove deprecation and type coercion adapter from ProxySslConfig
  Deprecate extra JcloudsLocationCustomizer keys and add test for management context injection
  Make coerced collections immutable
  Add new parser for object DTOs in YAML DSL
  Use coerce method with TypeToken when setting configuration
  Fix some formatting for clarity
  Add type coercion for parameterized collections and their entries
Added install resources configuration as complement to runtime resources
Copy install resources with relative paths to installDir
Tidy up copyResource and copyTemplate methods
Update names and Javadoc comment documentation for resource copy phases
Change reported task names for symmetry
Record stdout and stderr when executing commands in tasks
Added test for install and runtime file copy