CS-5033: Adds functionality to use specific protocol in smarty

From Smarty it's now possible to use _http_ and _https_ as values, which enforce respectively http:// and https:// protocol.

These values are explicitly not available through the System preferences, since they are meant a custom overrides from a template level.