Reuse a port-variable if it already exists. Otherwise take the dynamically chosen port from Docker.
Updated port mapping documentation.
Updated tests and added some docs.
Additional javadocs.