Allow caller to specify a hostname/port separately

Originally from https://github.com/bcochran-shutterstock/armrest

Reviewed by yanismydj (ylhert)
Updated documentation re: host, hostname, and port
Bumped version to 2.3.0