Make URL builder use site_url() to get correct http scheme

@westonruter could you review and let me know what you think?
@topher1kenobe I don't believe this should be `esc_url` this here. It will get escaped later when output.