Probe buffering is mostly operational.

- Still needs something to run at end of simulation and copy off
  any remaining probe data, and concatenate probe data into one
  nice big array.
Added function to copy any remaining probe data at end of run.
Merge pull request #31 from hunse/probe-buffering

Probe buffering from hunse