Bug fixes for distributed

Switch from AtomicXXXArray classes to bare arrays (which can be
serialized freely) and static utilities for doing atomic updates.  Turn
back on distributed reduce.  Remove memory logging.  Runs distributed
now.  Runs DRF junit tests (not yet the python tests) with minor changes
in results