Picks a free port, that is unused on both TCP and UDP.
Usage:
portpicker::pick_unused_port().expect("No ports free")