Use TRIBITS_REPOSITORY_DEFINE_TPLS()
Store and print out <TPL_NAME>_TPLS_LIST_FILE (TriBITS #26)

This variable will be used in error messages about TPLs to show what
TPLsList.cmake file a particular TPL is defined in.
Print the path to the TPLsList.cmake file for the find modules

This should help tracking down where these deprecated TPLs are coming from.
Add TPL find module path and TPLsList.cmake path to deprecated message

Now you can see where these warnings are coming from.
Add print out of paths to TPL find module and TPLsList.cmake file when TPL fails

This gives even more information to debug problems when a TPL failes to
configure.

Build/Test Cases Summary
Enabled Packages:
Enabled all Packages
0) MPI_DEBUG => passed: passed=680,notpassed=0 (62.72 min)
1) SERIAL_RELEASE => passed: passed=597,notpassed=0 (18.40 min)
Other local commits for this build/test group: 5d34240, 09de6b8, 18a0cf2, e430347
Merge remote branch 'casl-dev/master'
Adding -c to rsync to use checksum and not timestamps, add test

It is smart to use the -c option which uses a checksum instead of file
time-stamps to determine if the files should be copied or not.  This is just
safer.

I also added back the unit test.  I don't know how this got left out of the
auomated testing.