added support for CMUCL (beta !)
Added to doc/introduction.md a summary of implementation tecniques
Updated TODO with future development plans
updated TODO with a WONTDO: will *not* move transactional data from
per-tvar to single per-object data
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
improved atomic-counter on 32-bit implementations - now uses bignum instead of overflowing
udpated docs
updated docs
improved (transaction ...), now moves docstring and copies declarations from autogenerated lambda to actual function
performance improvement: new (valid-and-unlocked?) function called by (commit) that works without locking transactional reads
performance improvement: replaced read-write locks with faster compare-and-swap
improved (wait-tlog) invoked by (retry), now repeatedly sleeps until transaction log becomes invalid
updated docs
new multi-threaded benchmarks
fixed atomic-counter type declaration for 32-bit implementations
more performance tuning: disabled (log:debug ...) and (log:trace ...) at compile time,
removed debugging option :id <label> in (atomic ...) macro
Released version 1.2.1
updated docs and benchmark
fixed doc/benchmark.md layout