standard constructor protected
added protected no arg constructor, parameter constructor parameters
marked as final
modified gitignore
[maven-release-plugin] prepare release immutable-xjc-plugin-1.0.3