Support servers with same host but different ports

Allow configuration of multiple servers that share a hostname
but have different ports, as described in issue #784.
Fix rubinius version in .travis.yml

Change to `rbx` as `rbx-19mode` no longer exists.
Merge pull request #801 from NHSChoices/feature/same-host-different-port

Support servers with same host but different ports