Merge pull request #4 from venkats/update-dependencies

Transaction -> Txn and AtomicVoidClosure -> TxnVoidCallable
AtomicBlock->TxnExecutor, createAtomicBlock()->createTxnExecutor()
Merge pull request #6 from dsrkoc/update-dependencies

AtomicBlock->TxnExecutor, createAtomicBlock()->createTxnExecutor()
Merge pull request #5 from venkats/update-dependencies

Update dependencies
fixed warnings related to generics