Improving accuracy to 0.001 sec (PHI Kanban #2719)

It turns out that the date command will return nanoseconds as well.  The hard
part is that CMake MATH() does not support decimal numbers.  It is amazing how
hard it is to subtract decimal numbers when all you can do is subtract
integers.

I really need to gather up this and the multiplication code I wrote for
TIMEOUT scaling and create DecimalNumberMath.cmake module.  Then I will never
have to write this type of stupid code again.
Fixing defect in printing of <Package>_FULL_ENABLED_DEP_PACKAGES

Don't know how this defect did not get picked up before?
Added <Project>_ENABLE_PACKAGE_CONFIGURE_TIMING option (PHI Kanban #2719)

I added a new option <Project>_ENABLE_PACKAGE_CONFIGURE_TIMING to determine if
timing should be done for individual package configures.  This is defaulted to
FALSE in TriBITS and VERA.  This saves about 15s in the configure time for all
of VERA.

The code will also respond to <Package>_PACKAGE_CONFIGURE_TIMING to allow
timing indivdual pacakges.
Merge remote branch 'collab/faster_configure_2719'
Merge remote branch 'github/master'

Conflicts:
	doc/examples/UnitTests/CMakeLists.txt
Fixing ConfigTiming test as deps changed in github branch (TriBITS #28)
Merge remote branch 'github/master'
Add release flags to fortran name mangling check (TriBITS #23)

There is an issue with the config_tests/FortranMangling.cmake.  The issues
stems from Windows variety of system libraries.  One can use /MD[d] /MT[d]
/LD[d] for linking their different libraries MSVCRT.lib, MSVCRTD.lib,
LIBCMT.lib, LIBCMTD.lib.  CMake typically defaults to /MD for release and /MDd
for debug.  If one needs a static build overriding all compiler flags with
/MT[d] is necessary.  The FortranMangling.cmake doesn't pass the build type
compiler flags through which usually results in duplicate defined symbols,
because C/C++ will link against LIBCMT and Fortran will link agains MSVCRT.
This patch resolves the issue.
Passing in flags for CMAKE_BUILD_TYPE (TriBITS #23)

To make consistent with the outer TriBITS project build-type, here I have made
general for all CMAKE_BUILD_TYPE, not just CMAKE_BUILD_TYPE=RELEASE.

Build/Test Cases Summary
Enabled Packages:
Enabled all Packages
0) MPI_DEBUG => passed: passed=652,notpassed=0 (39.98 min)
1) SERIAL_RELEASE => passed: passed=560,notpassed=0 (6.21 min)
Other local commits for this build/test group: edcd8e5, 07fe96f, e475583, a955807