Generate correct extension on ZIP files
be more tolerant if template has no type in manifest
Fix an issue where template is not always correctly identified
improve save behaviour
Added gitignore file