Further parametrization and removal of all unittest imports
Update README to document new test commands
Use context managers to handle file reading/writing across the board
Fetch user remote in teardown_method of UpdateSubmodules integration test
merge master -D org -I include -E exclude: PR 129 (Pytest migration)