Clarify when applications have to keep key/value buffers valid.
style: u_int32_t -> uint32_t, TXN_FORCE_EVICT no longer used.
Overwrite pages when they're free'd, in diagnostic mode, hopefully that
will help catch subsequent use of evicted pages.
Fix a comment.
Don't set the 'Z' flag to MALLOC_OPTIONS (FreeBSD malloc configuration),
we want to get garbage memory back from the allocator.
Add a comment to clarify ordering.
Don't let snippets appear together, it looks terrible.
Remove another place where "overwrite" hadn't been updated.
Minor text shuffling (hopefully) for clarity, fix one error value.
Merge pull request #608 from wiredtiger/cursor-scoping

Cursor scoping
update
Don't set the 'Z' flag to MALLOC_OPTIONS (FreeBSD malloc configuration),
we want to get garbage memory back from the allocator.
Document WT_ITEM structures don't need to be cleared before use, and
quit clearing them in the test/format and test/bloom programs.
Wrap the btree cursor operations with code that saves/restores the cursor
key/data information, move the handling of WT_CURSTD_{KEY,VALUE}_{APP,RET}
flags out of the btree code and into the cursor code.   Reference #607.
Restore the copy of the key/value as part of entering the API: the reason is
that when a cursor's key or value are pointing at internal memory (which is
what the RET flag indicates), that memory is only safe while the cursor
keeps a page referenced. As soon as the cursor releases the page (which
happens at the beginning of most operations), it could be evicted and the
memory could become invalid.

Make the test for whether or not a WT_ITEM.data field references inside the
WT_ITEM's allocated memory a bit more complicated: overflow items will have
data fields that point inside the allocated memory, not at the start of it.
We weren't testing that a valid key format with an invalid value format
failed.  Add code to test and enhance test_schema02 to check.
The "loadtext" command can reasonably create the database.
Add the "loadtext" command to the help/usage output.
Sort the command parsing switch statement alphabetically.
Clear "key set" flags in LSM if searches fail.
Merge pull request #611 from wiredtiger/cursor-resolve

Cursor success/failure handling.
cur_file.c:268: warning: '__value_data' may be used uninitialized in this function
cur_file.c:268: warning: '__key_data' may be used uninitialized in this function
cur_file.c:268: warning: '__value_size' may be used uninitialized in this function
cur_file.c:268: warning: '__key_size' may be used uninitialized in this function
cur_file.c:268: warning: '__recno' may be used uninitialized in this function