Additional refactoring of fairness internal methods to allow a single controller fairness experiment to reuse code.
Refactored fairness experiment.  Now have a separate utility library
for fairness experiment.  Goal is to add another single controller
fairness experiment that can call into this library, as the current
fairness experiment does.
Renamed existing fairness test to follow convention of specifying
whether experiment is single controller or multi controller.
Added test harness to ensure that get fairness on a single controller.