Added a better way of detecting when a url does not have a protocol spec...

This is a fix for  Issue #1776 - All links regardless of protocol translate to http:// links

When a protocol is not specified for a link, it is assumed that the protocol is http.
The issue was that the detection for when a protocol is not specified only checked for http. I've updated this to have broader detection.