Several updates:

o Bug in callback logging fixed.
o Some tests updated to run in test_dir properly
o Plotter updated substantially with new FileData class.
  I can actually make sense of the data flow now!  Kept random
  colors, per Scot's last push, but they can be suppressed by
  passing --no-rand