Testing feature of producing a csv file of the differences between a test and expected output
- This PR upgrades the testing infra
- If a test fails, a CSV of the "diffs" is written "Diffs" are any disagreements between the test_result and expected_result. If expected has something test doesn't have and vice versa. Additionally, it will also recognize difference in intensities between voxels.