Issue #219 #259 Add --new-template option to basisproject

The --noalter option is only used to specify whether or not the project template files are being altered when creating/updating a project, but does not copy the template configuration file. The new option --new-template can be used to create a new project template instead of a project.