Adding test for protocol relative url.
Minor Refactor to allow easier testing of asset_pathname. (+1 squashed commit)
Squashed commits:
[7bcbacc] Set Protocol when asset_path(source) starts with // indicating a protocol relative URL
This also provides an option to change a default protocol.