Fixed issues with snapshotting

pre_initialize no longer called on aggregate snapshot
DeferredSnapshotTaker now calls Thread::Pool correctly
[TradeEngine] Expanded benchmark

Using MarshalSerializer for JRuby compat
Using async command bus and deferred snapshot taker