#248 Add TEMPLATE_DIR CMake variable for custom project template configuration.
Modify basis_use_package to do nothing if module dependency is BASIS.

Clearly when the basis_use_package(BASIS) command is called in basis_project_impl of a module, the BASIS package must be available already. Otherwise, these commands would not exist. Further, the top-level project already included the BASISUse.cmake file through basis_use_package called by basis_project_impl within the root CMakeLists.txt of the top-level project.
Merge pull request #244 from ahundt/feature/tutorial

Improve tutorials and change links to point to Git repository.
Adds BASIS_INSTALL_DEFAULT_TEMPLATES option to CMake to resolve Issue #247
#242 Use MIME types to only alter text files of the project template.
Merge branch 'refs/heads/feature/binary-template-files' into develop
Merge pull request #249 from ahundt/feature/DefaultTemplatesInstallOption

Adds BASIS_INSTALL_DEFAULT_TEMPLATES option to CMake for Issue #247.
Move definition of BASIS_INSTALL_DEFAULT_TEMPLATES to Settings.cmake and rename it to INSTALL_BASIS_TEMPLATES.
Force hiding of INSTALL_BASIS_TEMPLATES option if project tool will not be build.
Improve error message if template configuration file not found.
#241 Move default project attributes from BASIS configuration to project template.
Penn/SBIA are no longer main provider of BASIS.
Merge branch 'refs/heads/feature/default-project-attributes' into develop
Exclude mercurial repository files as well.
Merge commit 'f30ea03f5b627ef42cdde9eaf4d4c9cb1309463d' into develop
Merge branch 'develop' into feature/add-template-dir-cmake-variable

Conflicts:
	data/CMakeLists.txt
Fix installation of custom project template files. (incl. CMakeLists.txt).
Change project template directory structure and default template options.
Fix name of uninstaller script.
Fix configuration of sbia/1.8 project template.