Add port (if required) to WebRoot

When site is running on a non-standard port (e.g. 4000), upload files
(such as logo in banner) do not display because port is not included in
their URL - added logic to WebRoot call to ensure this is included when
needed.