Add handling of gcov test running, add target 'coverage'. Run 'make coverage' to view coverage report.
Add reset counters command to the gcov analysis files.
Combine the two gcov tests into one target.
Adding Python script to run valgrind memory tests.
Adding memcheck testing using valgrind.  Added test_template.cmake file for use in creating new tests.