Add a full integration test and speed up repo creation for tests

Merged username-removed-26331 requested to merge grote/repomaker:integration-test into master