Fix for U4-5564

If umbracoUseSSL is set to true, change makes GetCurrentServerUmbracoBaseUrl() return HTTPS URL.  Also overrides ApplicationContext.Current.OriginalRequestUrl to use Port 443 instead of originally loaded port.
Ah.. good one, definitely shouldn't hardcode port numbers, also not port 80 (not sure if that's in there somewhere).