Better error checking when creating hyperlinks: a) Reject invalid strings; b) Default port is 80, not 0
Better error checking when creating hyperlinks: a) Reject invalid strings; b) Default port is 80, not 0

The change of default port may fix http://opensimulator.org/mantis/view.php?id=7108 , where a user was able to create a Hyperlink to OSGrid from inside OSGrid.

Michelle-Argus/ArribasimExtract,M-O-S-E-S/opensim,ft-/arribasim-dev-tests,M-O-S-E-S/opensim,ft-/opensim-optimizations-wip-extras,TomDataworks/opensim,OpenSimian/opensimulator,M-O-S-E-S/opensim,QuillLittlefeather/opensim-1,ft-/arribasim-dev-tests,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,RavenB/opensim,TomDataworks/opensim,TomDataworks/opensim,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,TomDataworks/opensim,OpenSimian/opensimulator,ft-/arribasim-dev-extras,ft-/opensim-optimizations-wip-extras,ft-/opensim-optimizations-wip-tests,Michelle-Argus/ArribasimExtract,TomDataworks/opensim,ft-/opensim-optimizations-wip,BogusCurry/arribasim-dev,OpenSimian/opensimulator,ft-/arribasim-dev-tests,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,ft-/arribasim-dev-tests,ft-/arribasim-dev-extras,BogusCurry/arribasim-dev,QuillLittlefeather/opensim-1,OpenSimian/opensimulator,ft-/opensim-optimizations-wip-extras,BogusCurry/arribasim-dev,TomDataworks/opensim,BogusCurry/arribasim-dev,ft-/opensim-optimizations-wip-tests,M-O-S-E-S/opensim,BogusCurry/arribasim-dev,ft-/arribasim-dev-extras,RavenB/opensim,M-O-S-E-S/opensim,OpenSimian/opensimulator,ft-/opensim-optimizations-wip-tests,ft-/opensim-optimizations-wip-extras,M-O-S-E-S/opensim,ft-/opensim-optimizations-wip,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,TomDataworks/opensim,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,ft-/arribasim-dev-tests,QuillLittlefeather/opensim-1,ft-/opensim-optimizations-wip,ft-/arribasim-dev-extras,Michelle-Argus/ArribasimExtract,RavenB/opensim,QuillLittlefeather/opensim-1,QuillLittlefeather/opensim-1,M-O-S-E-S/opensim,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,RavenB/opensim,ft-/opensim-optimizations-wip-extras,Michelle-Argus/ArribasimExtract,QuillLittlefeather/opensim-1,RavenB/opensim,RavenB/opensim,Michelle-Argus/ArribasimExtract,ft-/opensim-optimizations-wip-tests,OpenSimian/opensimulator,RavenB/opensim,EriHoss/OpenSim_0.8.2.0_Dev_LibLSLCC,QuillLittlefeather/opensim-1,ft-/opensim-optimizations-wip-tests,OpenSimian/opensimulator,ft-/arribasim-dev-extras,ft-/arribasim-dev-tests,ft-/opensim-optimizations-wip,Michelle-Argus/ArribasimExtract,BogusCurry/arribasim-dev,ft-/arribasim-dev-extras