Make repo to use configurable

This is a little hacky right now but works.

Adds gem_source and gem_base_download_url to configure where to get specs and where to download gems.

Ideally we would be getting the url to fetch the gem from from the gem server but that requires a little more work than I want to invest right now.