update .gitignore
fix Presenter::formatLayoutTemplateFiles()