Add a simple test of recovery -- on timed runs, the monitor thread
optionally indirects through a NULL and core dumps, then we verify
the object.
Clean up run reporting.
Add configuration options for log archive and pre-allocation, currently
at 50% each.

Turn on logging all the time in the recovery test script.

Explode the configuration snprintf() for wiredtiger_open.

The test to check for configuration buffer overrun in WT_SESSION.create
was wrong, fix it.
Use the eviction server to write pages with READGEN_OLDEST set.

Even before the eviction trigger has been reached. This should mean
that we clear those pages out of cache earlier, and hopefully will
save application threads from doing the evictions (at least sometimes).
Check that handles are not being walked by eviction before discarding.

refs #1497
Merge branch 'develop' into evict-trickle
Only trigger the eviction server to look for pages that would force eviction if regular eviction either fails or does an in-memory split.
Eviction should do update-restore if upper layers are trying to force out a page, regardless of its size.  Also, only look at ref->page after checking for exclusive access.  It is possible (but very unlikely) that a child page pointer could be replaced in the window where we are checking hazard pointers.
Avoid EBUSY returns to verify and salvage caused by checkpoints.  The "fix" involves blocking checkpoints while salvage or verify are in progress.

refs #1404, SERVER-16457
Revert some debugging changes.
Add comments before getting the checkpoint lock.
Rename flags to call this phase "eviction of pages that would block application threads".
Merge pull request #1508 from wiredtiger/avoid-checkpoint-ebusy

Avoid EBUSY returns to verify and salvage caused by checkpoints
Use the original page's first_dirty_txn when restoring updates to match what we do for in-memory splits.

refs #1475
Merge pull request #1500 from wiredtiger/evict-trickle

Use the eviction server to write pages with READGEN_OLDEST set.
Merge pull request #1476 from wiredtiger/format-recover

use format as a simple recovery tester
Fix bugs reported by Coverity:

1260223
1260224

One potential memory leak, and one redundant NULL check.