HPCC-12200 Roxie splitters aren't very fair

Extended unit testing code.

Fixed race condition that could lead to rows being left behind in splitter
after no-one wanted them.

Slight optimization of common case of 2-way splitter

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>