now uses a preconfigured port if one is configured and it's unused before scanning for an available one, added support for injecting a port into a url, more tests, some cleanup
v1.3.0