Bump the LSM generation just before releasing the lock.  In particular, don't bump it before checkpointing the metadata.
Fix a bug tracking the bytes allocated for old LSM chunks.
Reduce the number of cursors that are closed and reopened when an LSM tree is updated.
Add support for open-cursor count statistics in both the connection and
data-handles.  This requires atomic update versions of a couple of the
stat macros.
We can dump "lsm:" statistics as well as "file:" statistics, which is useful
for Basho/Riak benchmarks.
Do LSM switches in the worker unless the primary grows much too big.
Fix a possible divide-by-zero in the LSM throttle calculation.
Use the condition variable to signal the worker thread when a switch is required.
LSM worker threads don't need to check the state so often: increase sleep times.
Add a comment about how we realloc the arrays inside cursors.
Fix the logic for waking the LSM worker thread: do it the first time we notice a switch is needed.
Merge pull request #516 from wiredtiger/stats

Add a statistic that counts open cursors and enable logging of LSM statistics
Merge pull request #514 from wiredtiger/lsm-latency

Changes to improve latency of LSM operations
Wait on a condition variable rather than sleeping in LSM workers.  This can be signalled during close, speeding up tests that open and close many LSM trees (such as test/fops).
When generating statistics graphs, scale event counts to per second graphs.
Merge pull request #518 from wiredtiger/statlog-per-second

Scale to events per second in statistics graphs
Add reminder comment about statistics heuristic text. #518
Use the evict walk lock to protect clearing a page from the eviction queue.
Remove a stray "goto err" that was making Bloom creation exit early.
Further fix for locking in __wt_evict_file: make sure no walk is in progress when setting "no eviction".  Add comments, only clear entries from the LRU queue if they are from the file being evicted.