Fix Windows EOL issues

 * Instruct git to do EOL normalization on commit/checkout
 * Work around archetype:generate forcing OS line endings - treat shell scripts as binary and resolve variables at runtime.
Is there a better name than `project.entry` for this? `project.mainClass` perhaps?