We have to clean out the table of appended keys after each run, otherwise
it eventually fills up and we never insert another record.  Rework append
table processing to be more resiliant, ignore the append table entirely in
the case of row-store objects.
lint: Warning 550: Symbol 'nsnapshot' (line 167) not accessed
Retry open_cursor if data source is locked.
Merge branch 'develop' of github.com:wiredtiger/wiredtiger into develop
whitespace
We only need the cursor type to know if the cursor references a deleted
cell, don't unpack the cell, just grab the type.
Remove unnecessary cell unpack call, somebody cut-and-pasted too quickly.
We only need the cursor type to know if the WT_ITEY is an overflow key,
don't unpack the cell, just grab the type.
We only need the cell type to know if the cell references a leaf page
with no overflow items, don't unpack the cell, just grab the type.
Don't call realloc() every time we need to extend the col-var repeats
array: the first time we discover we need the repeats array, walk the
entire page and figure out how big it needs to be.  (Two-passes over
the page must be better than N calls to realloc...)
LSM: fix the check for the maximum number of cursors that could be required for snapshot isolation updates.  The visibility check was backwards, so we almost always only opened a single cursor.
Cherry pick Sue's sync configuration changes, so develop matches the fine-grained-durability branch.
Check for the existence of the O_DSYNC flag, fall back to O_SYNC, or output an error if neither is available.
Rename hard-coded "sync" config key to "checkpoint_snyc" in test/format.
Merge branch 'develop' into fine-grained-durability

Conflicts:
	src/include/flags.h
	src/os_posix/os_open.c