Merge pull request #53 from bennychow/master

 	[PDI-12904] Cannot create a model from a postgres output step
[ENGOPS-503] shared file update from distribute.groovy
[BACKLOG-1576] - support for getting an outside strategy for determining which columns to use in an auto model.
Merge pull request #55 from kurtwalker/BACKLOG-1576

[BACKLOG-1576] - support for getting an outside strategy for determining...
[BACKLOG-1498] First stab at model annotation definition
Merge pull request #56 from bytekast/BACKLOG-1498

[BACKLOG-1498] First stab at model annotation definition
[BACKLOG-1498] Add new properties in model annotation definition
Merge pull request #57 from bytekast/BACKLOG-1498

[BACKLOG-1498] Add new properties in model annotation definition
[BACKLOG-1498] Refactor. Add utility methods in model annotation definition
Merge pull request #58 from bytekast/BACKLOG-1498

[BACKLOG-1498] Refactor. Add utility methods in model annotation definition
[BACKLOG-1619] - modeler support for applying annotations to a model
[BACKLOG-1619] - introducing ModelAnnotationGroup
Merge pull request #59 from kurtwalker/BACKLOG-1619

[BACKLOG-1619] - modeler support for applying annotations to a model
[BACKLOG-1619] - workspace needs to hold on to the annotations as well because it will reset the automodel strategy on changes to the domain
Merge pull request #60 from kurtwalker/BACKLOG-1619

[BACKLOG-1619] - workspace needs to hold on to the annotations as well b...
[BACKLOG-1498] Expose (ModelProperty) annotated fields via describe/populate to allow generic serialization/de-serialization
[BACKLOG-1498] Log warning message if unable to get/set property values
Merge pull request #61 from bytekast/BACKLOG-1498

[BACKLOG-1498] Expose (ModelProperty) annotated fields via describe/popu...
[BACKLOG-1619] - logical columns can be duplicated, so measure annotation should stop once it finds a matching physical column.
Merge pull request #62 from kurtwalker/BACKLOG-1619

[BACKLOG-1619] - logical columns can be duplicated, so measure annotatio...