Build-time testing

During nightly builds on every platform, every glm file in a folder called test is run. Any file that fails to complete normally will cause the following sequence of events:
 * 1) the nightly build will fail
 * 2) the last submitter of the test glm will receive an email notice that the test failed
 * 3) those who submitted changes that lead night will receive an email notice that the build cause the test glm to fail.