Major update to the templating.

Updated Mustache library to version 2.5 (through composer) which is very different (and much better) than the old version we were using.
add .gitignore to ignore composer generated files