add some initial structure for api tests
clean up test harness command execution stuff so cwd doesn't have to be repeated
test that commits endpoint is returning proper number of commit objects
clean up after running tests