Added parameter to Simulator to allow for re-apportioning of training vs. test data
Made UserModel much less regular, and varied agent abilities much more
Added many new evaluation metrics to Analyzer.cpp