Updated test suite to compare results

This pull requests updates all of the tests in the test suite to compare actual results from output files to files previously generated. This pull request also adds a script to quickly update the results in the test suite if changes are made to the code that should affect the results. This can be done by running update_results.py script.