net: allow cluster workers to listen on exclusive ports

Currently, all `listen()` calls go through the cluster master. This commit allows workers to listen on ports exclusively. Closes #3856
Shouldn't it actually be `} else if (util.isObject(h)) {` and still throw in the final `else`?