Add pull mirroring integration tests

I'd also like a proper end-to-end test of pull mirroring; we have specs here, we have specs in gitlab-shell, but nothing that crosses the boundary. Perhaps this is something that should go into gitlab-qa?

https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/2551#note_36193899

/cc @nick.thomas