Set Protocol when asset_path(source) starts with // indicating a protocol relative URL
This also provides an option to change a default protocol.
Minor Refactor to allow easier testing of asset_pathname.
Adding test for protocol relative url.
Merge pull request #287 from rposborne/protocol-less-url-support

Set Protocol when asset_path(source) starts with // (no protocol)