Added a version helper for internal maps.  Still need to connect this to actual internal maps.
Moved the control over whether versioning should be on or off to a singleton.  Reduces the cases that we need to pass ralph globals in.
Pushed internal version helper into libraries for maps.  Still need to push them in for lists and update emitter to emit correct version helper.
NonAtomicMaps now also hold internal versioners.
Pushed internal map version helper into compiler.  Still need to add internal list version helper.