Bugfix: Implicit port value was cached

Hi,

The issue I was experiencing was that the port was being burned in when the configuration object was instantiated, and modifying configuration.secure was not enough to make it change.  Not setting port explicitly has the desired effect, but may come at some small performance cost due to the need to evaluate #default_port each time #port is called unless the developer has called #port= explicitly.