Merge branch 'release/3.0.0'
Merge branch 'release/3.0.1'
Merge branch 'release/3.0.2'
Merge branch 'release/3.0.3'
Fixes #127: Make separate template function for Enum implements interfaces literal, to make it easy to specialize without overriding entire domain object template
fixes #128: move body of domain object property setter methods into separate templates to make it easier to override
Merge branch 'master' of git://github.com/sculptor/sculptor into develop