Initial move of files into new tribits directory (broken)

This commit is just to provide a basic for doing diffs between commits to see
the changes needed to convert to the TriBITS system.
Partial work to refactor to basic TriBITS system (broken)

This checkpoint commit is partial progress to initially move files and get all
of the unit tests working again.
Moved commonTools/git/ to cmake/tribits/common_tools/git/ and fixed checkin-test.py tests (broken)

I moved the commonTools/git/ directory to the directory
cmake/tribits/common_tools/git/ so that it can be reused as part of the new
TriBITS system.  I changed the name from 'commonTools' to 'common_tools' to
match the other directory names in the 'tribits' directory.

There are still several failing unit tests so this refactoring is not finished
yet.
Updated sparse_checkout.sh to allow undoing and adding a symlink in base dir
Fixing undoing of sparse checkout

Turns out that undoing a sparse checkout is no obvious.  This updated script
seems to do the trick.
Made sparse_checkout.sh to work with other repos and added some doc notes.
Finished fixing all of the TrilinosFramework unit tests for initial creation of the tribits dir
Move project independent CTest files to Tribits (broken).
Refactor Driver Dashboard code into tribits.
Moving top monitorying tools into a more appropriate location
Fixing the 'make dashboard' driver after move of scripts into tribits (broken TrilinosFramework tests)

In my build, the 'make dashboard' target fails the following CTest tests when
enabling TrilinosFramework and running with 'make dashboard':

78:TrilinosFramework_CTestDriver_Nightly_EnableAllSecondaryStable
77:TrilinosFramework_CTestDriver_CI_EnableAllSecondaryStable_EnableStalix
76:TrilinosFramework_CTestDriver_CI_EnableAllSecondaryStable
75:TrilinosFramework_CTestDriver_EnableAllSecondaryStable_EnableStokhos
74:TrilinosFramework_CTestDriver_EnableAll_EnableStokhos
73:TrilinosFramework_CTestDriver_EnableAll_EnablePhalanx
69:TrilinosFramework_CTestDriver_EnableAllSecondaryStable
68:TrilinosFramework_CTestDriver_EnableAllDefault
Setting Trilinos_PACKAGE= by default in tests to fix dashbaord target

When tests for the TrilinosCTestCoreDriver.cmake script were run from the
'make dashboard' target, the tests that check the default behavior based on
not setting any packages were failing because the variable Trilinos_PACKAGES
was still set in the env from the other call to experimental_build_test.cmake
invoked by the 'make dashboard' target.  Now all of the TrilinosFramework
tests run successfully when run with 'make dashboard'.

Note that this problem would go away if we used a dummy project name like
MockProject instead of 'Trilinos'.  This should be the focus on a future
refactoring.
Adding a unique copyright file for Tribits.
Combining environment enable logic back into a single macro

For now, TriBITS will do the entire environment probing of Trilinos.  Later,
we can determine what should be refactored out as project-specific logic
inside of the environment probing process.
Moving files that should all be reusable through TriBITS

We will change the names of the files and generalize their contents later to
remove all 'trilinos' references.
Add installation testing script.
Fix test names, re-enable a test.
Created TribitsProject.cmake file to generalize for other projects.
Put in test to avoid missing CDash XML dependencies file

The CDash XML dependencies file that gets created as part of nightly testing
and CI testing does not get created as part of the 'make dashboard' target.
This was causing a submit failure.  I just added an EXISTS if test to avoid
doing the submit if the file does not exist.
Merge branch 'tribits_refactor' of software.sandia.gov:/home/rabartl/PROJECTS/backups/Trilinos into tribits_refactor