Merge pull request #1428 from RosettaCommons/roccomoretti/integrationpy_fixes
Several integration.py fixes
* absolute directories were making it into the integration test diffs
* diffs were broken for the regular integration tests run locally. (There was an extra "test" messing up the diff command.)
* re-running single tests resulted in an error message. (Again, ultimately due to extra "test" parameters.)
* there were error messages during the SHA1 generation, due to not having a tools or demos checkout at the appropriate locations.
* Intermittent encoding issues on integration.demos
This pull request does not fix the missing valgrind_results.yaml issue, but I felt the current fixes need to go in as soon as possible, as we're getting spurious diffs on the test server.