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.
hideous to have this in an archetypal script.  is there not a simpler way to do the replacements?