Relative protocol support

Convert protocol relative urls that start with // to the protocol specific version using rack.url_scheme.
Could you add a comment with http://rubular.com/r/0Ohk0wFYxV and add a space after the `,`. Finally, if you use interpolation while resolving the above comment, please do so here as well.