Random ports feature.

Adds a possibility of passing '?' in port= argument.
That should be fixed in different pull request... and I'll do it