Line endings used in templates can now be processed according to the system it is running on.
Added --eol-style flag to allow the user to specify the kind of line endings to use. Defaults to native (system) line endings if not specified.
Added LineEnding enum that is used for an internal representation of line endings.
Added version numbers to some source files.
Fixed some Javadoc.