Check the versions of autoconf, automake and libtool to avoid failures when trying to build from the github tree.
Relax the version requirements for autoconf and libtool: we are testing with 2.63 and 2.2.6, respectively.
Create the schema table as part of creating the environment so that application threads don't race trying to create it later.
This is not a complete solution: threads may still race creating other files or
schema objects, but this fixes the most common "thundering herd" case.
refs #191
Change test of "wt list" now that there is always a schema file.
refs #191
split-merge pages have to be reconciled to mark their parents dirty
close #193.
Merge branch 'develop' of github.com:wiredtiger/wiredtiger into develop
Reconcile dirty split-merge pages as part of doing eviction.
Reconciliation of split-merge pages does have an effect, it marks the
split-merge's parent page dirty.  I can't think of a code path where
we'd be looking at a split-merge page during eviction, where the
split-merge page's parent isn't already marked dirty, but eviction is
not that common, split-merge pages are less common, and so the cost of
consistency is cheap.  Ref #193.
Ref #193, replacing 98be8332986a663b9b2a441cbc9da68dfa974d4b and
b504394466dfe7e1d4b458765f655e5c93282a6d.

The last two commits for issue #193 broke the tree: the initial problem
was that in some cases we failed to migrate a leaf page's dirty-ness up
the tree.  A leaf page would be reconciled and mark its parent, a
split-merge page, dirty, but the dirty flag would climb no further up
the tree.  That's because the way a dirty flag moves up the tree is that
reconciling a dirty page cleans the page and marks the parent dirty.
Since split-merge pages are never reconciled, the dirty flag would never
climb the tree.

The fix I initially put in was to change split-merge page reconciliation
to not simply return, instead, split-merge page reconciliation dirtied
its parent page.  That was OK, but then I simplified eviction to
reconcile any page it found dirty rather than skipping split-merge
pages.  That broke the world: the problem is we never mark split-merge
pages clean, so a completely clean tree that was being evicted could
re-dirty a page because the split-merge page was never marked cleaned
and so would be reconciled as part of eviction, marking its clean parent
dirty.

I can think of two fixes.

Fix 1, change split-merge page reconciliation to have two effects: mark
the split-merge page clean, and dirty its parent page.

Fix 2, don't ever mark a split-merge page dirty during reconciliation,
climb the tree until we find a non-split-merge page and mark it dirty
instead.

Fix 1 makes split-merge pages behave more like other pages in the tree,
but means more work, we have to reconcile split-merge pages for no other
reason than to make the dirty flag climb the tree, that is, our only
purpose in reconciling split-merge pages is to mark them clean and their
parent pages dirty.

This commit implements fix 2, reconciliation doesn't mark split-merge
pages dirty, it climbs the tree until it finds a real page and marks it
dirty.
The dump utility should only output configuration that can be passed to
WT_SESSION::create.  Close #194.
lint (unsigned int to int)
Don't worry about session.create for the table URI, only the individual file
information, ref #194.
whitespace
Fix an unlikely bug where the EVICT_LRU flag was cleared when a page in the LRU queue was overwritten with itself during a walk.  This led to an assertion failure when the page was later evicted.
Clear all unused eviction queue entries while holding the lru_lock.
Split WT_PAGE->flags so that there is no possibility of racing:
1) Move WT_PAGE_REC_* flags into WT_PAGE_MODIFY;
2) Use the WT_REF_EVICT_WALK state for all pages in the LRU queue and get rid of the WT_PAGE_EVICT_LRU flag.

The only remaining flag is WT_PAGE_BUILD_KEYS, so there is no possibility of a race.
All dump configuration should be valid for WT_SESSION->create.
closes #194.
Move the test/format threads setting into the CONFIG file.
Merge branches 'develop' and 'master' of github.com:wiredtiger/wiredtiger