added copyright header
updated version numbers of dependencies and maven plugins
omitting the suffix with assembly id from assembled library jar
sorted packages
refactored generator code from DSL plugin into separate Maven module