Add single body reload feature to vbox (reload + new API for Repository)
[jvstm-lf] Replace recursive with iterative loadVersionsInRange

  * Prevents StackOverflowException

  * Also Rename DataVersionHolder to DataHolder (versions were no longer being
    kept there)
[jvstm-lf] No need to start a transaction to create a cache
[jvstm-lf] Fix commit helping wrt. setting the txVersionMap
[jvstm-lf] Save and restore current tx from context when committing a request
[jvstm-lf] Fix: updateOrecVersion in LocalCommitOnlyTransaction now redirects to decoratedTx
[jvstm-lf] Bugfix: 3 problems regarding helpCommit

  * Make txVersionToCommitIdMap static. It was a Map per commit instance!!!
    duh

  * Override helpCommit in LockFreeTransaction.  Needed to write to the
    persistence the map {txVersion}->{commitId} when THIS tx is doing local
    validation before deciding to broadcast its commit request

  * Don't throw commit exception when just helping to commit some tx during
    processCommitRequests in the beginning of a LockFreeTransaction.
[jvstm-lf] Several fixes to InitTransaction algorithm and local validation sequence
[jvstm-lf] Upgrade to hazelcast 3.0-RC1

  * This is required to ensure Total Order.

  * Also, for testing, I'm using a ReentrantLock onMessage for the commit
    topic