Support for allocating multiple ports to a proctype

Adds a new option `--ports/-p` which can be used to control the number of contiguous ports assigned to each individual `proctype`. The default is 2 ports.

Fixes #10