Capability added to generate release tarballs of annotated tag versions

Release tarballs can now be created by passing the 'release' argument with an
optional name or SHA-1 hash of an annotated tag that exists in the remote and
local repositories.

File: Build/GramSchmidt.sh
--------------------------
- The 'release' option was added to generate release tarballs of commits pointed
  to by specified annotated tags.
- If an annotated tag is not specified, the most current annotated tag in the
  local repository is found and the user is prompted for whether or not they
  would like to continue generating a release tarball with this version.
- If a lightweight tag is specified, an error is thrown that lets the user know
  the tag and commit SHA-1 are identical and the release tarball is not created.

File: .gitignore
----------------
- Since the release tarballs are placed in a "release" directory off of the
  PROJ_ROOT_PATH directory, this "release" directory has been added to the list
  of directories that will not be included in the repository
Testing the export-subst attribute in the .gitattributes file

File: Build/GramSchmidt.sh
--------------------------
- Modified the 'release' section to eliminate an unnecessary "if" statement

File: .gitattributes
--------------------
- Added export-subst attributes to files and declared which files and
  directories are to have it unset

File: GramSchmidt_App/Makefile
------------------------------
- Added the $Format:%cd$ string to test the export-subst attribute

File: GramSchmidt_App/src/GramSchmidt.cc
----------------------------------------
- Added the $Format:%cd$ string to test the export-subst attribute
Enhanced capabilities given to the build script

Code in the GramSchmidt.sh script was modified to allow 'make' statements to be
redirected to files for stdout and stderr, while also having stderr printed to
the screen.

More testing is also being done with the export-subst attribute.

File: Build/GramSchmidt.sh
--------------------------
- Cleaned up the 'release' section
- Added new environment variables for the documentation and release directory
  paths
- Redirect stdout and stderr to files from the 'make' commands, while also
  printing stderr to the screen

File: Doxyfile
--------------
- Changed the OUPUT_DIRECTORY tag to use the new environment variable for the
  documentation directory path

File: README
------------
- Add an export-subst string to test that it does NOT get expanded
Minor changes to support the creation of a distribution release

While developing the distrel script for generating distribution releases from
Git projects and tag names, a few changes needed to be made to the following
files to make the process a little smoother.

File: Doxyfile
--------------
- Changed the QUIET tag value to YES, so status output would not be printed to
  the screen while running doxygen

File: .gitignore
----------------
- Added the Build/Logs directory to the list of things to ignore in the
  GramSchmidt project

File: README
------------
- Removed the $Format:<format>$ string, since it will not be used in this file
Merge branch 'git_archive'