PPristine copy of Monte Carlo benchmark from OoOJava

Notable differences from the pristine Monte Carlo version:

1) OoOJava doesn't support class initializers so they have a method
called initializeFields (we are going to undo this).
2) There is some messaging to get the data into a form that can be
parallelized. It's not the raw code from Java Grande.
3) Some reorganization to remove unnecessary dependencies to jgutils.

See #5.