Move allocation and freeing of the LRU queue out of the eviction thread: applications threads use it and there's no guarantee the eviction server has started.
src/conn/conn_cache.c: function with return after a jump to an error label
Clear the eviction walk point while holding the eviction lock.  Otherwise, an application thread can race with the eviction server.
Introduce a condition variable for application threads waiting for eviction
candidates.

Application eviction used to poll, but it's hard to get the polling
interval right for all cases.
Make sure two leaf pages fit in cache per thread: test/format does next/prev operations.
Build wtperf as a static binary to make profiling simpler, only log "fast" statistics.
Use a broadcast when signalling a condition variable.  The only case where more than one thread can be waiting is when application threads are waiting for the eviction server, and we want all of them to wake up as soon as there are pages in the LRU queue.
Merge pull request #506 from wiredtiger/evict-cond-wake

Introduce a condition variable for application threads waiting for eviction candidates.
Sue found the reason the open files count keeps climbing.
unused variable.
Report the version we want on failure.
Add support for kvs_truncate (I'm leaving the slow session-level truncate
in place, it doesn't cost much).

Rename session-level functions to avoid name collisions.

Upgrade to KVS 2.8.
whitespace
lint/whitespace
I'm currently doing all runs of memrata with /dev/loop0.
Don't allow statistics_log "sources" configuration for objects other
than file: for now, it won't work until DHANDLE support goes in for
those objects.
Fix a spelling problem.
Cut release 1.5.3.
Add a script to update docs after cutting a release.
Bump the LSM generation just before releasing the lock.  In particular, don't bump it before checkpointing the metadata.