Allow option to require protocol

This raises a validate message if the option require_protocol is enabled, and http:// for example is missed from the URL