Let Jetty find a free port by itself

Send in 0 as the port when user has not specified a port. This makes
Jetty choose a random port.

To make sure the port Jetty has chosen is not taken, catch any eventual
BindExceptions and retry 2 times.

This closes #153.