[BUGFIX] Non-standard ports are now considered by HttpRequest
Ports that are not 80 for HTTP or 443 for HTTPS were simply not
passed through to the Request when being created by the create()
Also Uri will now set the port to 443 for HTTPS if no port is
given in the string handed to the constructor.
Releases: 1.1, 1.2