Added ThreadPoolRunner that allows many models to be run simultaneously
on a multi-core machine (usage is 3loc)
Added parameterization of inversionsWeight (inconsistencies with
neighbors is implicitly weighted 1 - x) and the probability agent will
reorder.  Added these parameters to the data output file also.
Fixed stupid unhelpful error string.
Added some parameterization for OrderedDiffusion.main()