Allow gem source to come from env vars

This will allow CI (among other things) to use a different mirror should
they so choose.