CASC-214 Improve Service Url Construction to Add Non-Standard Ports if Missing from Configuration

Problem: sometimes the port is missing from the configuration.  This generates the wrong service url.
Solution: Add the server port if the server configuration does not have one.
QA Notes: Added unit tests to confirm behavior (and old unit tests still pass)
Removed debug statements used to confirm private methods worked.
Merge pull request #67 from battags/CASC-214

CASC-214 Improve Service Url Construction to Add Non-Standard Ports