Fix big performance hit on committing transactions

After committing a transaction the client updates temporary rids by
iterating over a HashMap for every changed record. This leads to poor
performance and 100% cpu utilization while committing transaction.
This commit fixes the mentioned shortcomings.
Merge pull request #1695 from waslos/master

Fix big performance hit on committing transactions