Needed changes to incorporate libraries into Makefile build

The following files have been modified or added to incorporate the creation of
static libraries in make and to include them in the compilation process.

File: Build/GramSchmidt.sh
--------------------------
- Added log file variables, which will be used to log the messages make
  generates

File: Build/StdMake/defs.std
----------------------------
- Added needed variables definitions to incorporate static libraries into the
  C++ build

File: Build/StdMake/Makefile.app
--------------------------------
- Added flags to the g++ compiler to use the created libraries when linking

File: Build/StdMake/Makefile.libs
---------------------------------
- Introduction of the general Makefile used to compile library source code and
  create static libraries

File: Build/StdMake/rules.std
-----------------------------
- Added directories for the compiler to use when searching for #include header
  files

File: Build/StdMake/targets.std
-------------------------------
- Added the top level library directory to the list of directories to check when
  creating links to the static libraries

File: Doxyfile
--------------
- Enhancements to the flags used to generate the automated documentation

File: .gitignore
----------------
- New directories and files to ignore

File: GPL_V3
------------
- Text file that includes the complete GNU GPL version 3 license

File: GramSchmidt_App/Makefile
------------------------------
- Deleted the version number, since file versions are meaningless in git

File: GramSchmidt_App/src/GramSchmidt.cc
----------------------------------------
- Modified some copyright and doxygen comments
- Included the Vector.hh file

File: GramSchmidt_App/src/Makefile
----------------------------------
- Deleted the version number, since file versions are meaningless in git

File: Makefile
--------------
- Deleted the version number, since file versions are meaningless in git

File: Utilities/libutlmath/header/Vector.hh
-------------------------------------------
- Introduction of the Vector class header file

File: Utilities/libutlmath/Makefile
-----------------------------------
- Introduction of the standard Makefile that allows make to descend the
  directory structure

File: Utilities/libutlmath/src/Makefile
---------------------------------------
- Specific Makefile for the math utility library

File: Utilities/libutlmath/src/Vector.cc
----------------------------------------
- Introduction of the Vector class source file

File: Utilities/Makefile
------------------------
- Introduction of the standard Makefile that allows make to descend the
  directory structure
Enhancements made to compile and destroy library files

Enhancements were added to the Makefiles to allows compiled and configured
library files to be clobbered, cleaned, and distcleaned.

The CPU architecture is also being detected in Macros.hh, which is used in
StdTypes.hh to type define the correct variables for bit sizes.

File: Build/StdMake/Makefile.app
--------------------------------
- Enhancements were added to support library compilation and deletion

File: Build/StdMake/Makefile.libs
---------------------------------
- Enhancements were added to support library compilation and deletion

File: .gitignore
----------------
- Files were changed to not include new library directories and allow header
  files to be included, but not their links

File: GramSchmidt_App/src/GramSchmidt.cc
----------------------------------------
- Changes made to test the CPU architecture detection

File: Utilities/libutldefs/header/Macros.hh
-------------------------------------------
- New file where common macro definitions will go that can be used across
  various programs. It currently defines a macro for the CPU architecture using
  the g++ compiler macros.

File: Utilities/libutldefs/header/StdTypes.hh
---------------------------------------------
- Type defines all data types in variables that easily determine their bit size
- This works for 32 and 64-bit architectures

File: Utilities/libutldefs/Makefile
-----------------------------------
- Addition of a Makefile to descend the directory structure

File: Utilities/libutldefs/src/Makefile
---------------------------------------
- Addition of a Makefile to descend the directory structure

File: Utilities/libutlmath/header/Vector.hh
-------------------------------------------
- Changes made to support the C++11 standard and fix a few comments

File: Utilities/libutlmath/src/Makefile
---------------------------------------
- Changes to support library compilation if a libxxx directory only contains
  header files and no source code files

File: Utilities/libutlmath/src/Vector.cc
----------------------------------------
- Fixed a compiler warning for assignment between different data types
Divided the compile flags for g++ into separate sections

File: Build/StdMake/defs.std
----------------------------
- Split up the specified compile flags for g++ into COMPILE_FLAGS,
  OPTIMIZE_FLAGS, and HARDWARE_FLAGS. Each of these are then added to CXXFLAGS.
Merge branch 'make_libs' into branch master