Rollback deliver before prepare issues

* if the rollback arrives before the prepare, the originator will leak a
remote transaction (and a possible livelock).

* if the rollback was invoked twice, the originator will leak a remote
transaction also.
Added consistency test for Remove
Fix testRemove and added testRemoveOnOwner
Fix remove consistency
Expose real consistent hash in GroupingConsistentHash

* Fenix Framework load balance needs to have access to the real consistent
hash to dispatch correctly the work
 * Speculative commit with one more stat.
 * Verbosity still to be reduced
 * Fixing NPE in RpcManagerWrapper
 * Trying to fix lockHoldTimes
 * Trying to refactor something
 * Trying to have remoteHoldTime also in Isolation!=Serializable
 * Fixing remoteHoldTime
 * Improving initalization of some static variables
 * Now taking the time it takes to collect the stats upon terminating a transaction (just for debug)
 * TERMINATION_COST is not working yet
 * Changed some stats
 * Some stats are now Double
 * New remote gets- related statistics
 * Adding index of first write
 * Fixing Long/Double mismatch in some stats
 * Still fixing stats
 * Fixing
 * I'm stupid :)