Parsing fails when providing port with hostname.

It is correct for only a single ':' to be there for a service address assuming IPV4. This was failing on a simple hostname and port example. This PR fixes #5.