EXPERIMENTAL! KNOWN BUGS: DEADLOCKS, working on it.

Started rewriting to use global versioning.
Guarantees consistency of transactional memory reads: no more "zombie execution"
Also slightly faster, as it use the transaction log less often
DEADLOCK bug hunting: (orelse) is the guilty, everything else works
improved TLOG validity checking
DEADLOCK still there; updated docs
fixed bug in (commit) causing deadlock. (orelse) still bugged
fixed (orelse) too.
improved CMUCL support (almost complete)
updated benchmark
Added CMUCL support
Fixed (transaction ...) macro to support (return-from ...): invoking (return-from) in a function or method defined with (transaction (defun ...)) was not committing the transaction!
Released version 1.2.0