Allowing setting the number of children per fork

Add the ability to set the number of children per process at runtime.
Since the port uses select(), the number of processes is limited by
FD_SETSIZE:

    FD_SETSIZE / 3 - 3

3 fd's per child process + the parent's stdin, stdout and stderr.