whitespace fix.
Remove case-insensitivity code when checking configuration strings.
Make conn.add_collator, conn.add_compressor and conn.add_data_source
all follow the same "free on error" pattern, fix up conn.add_collator,
it was freeing the structure twice.
Remove the wiredtiger_XXX #defines for the extension API, always use the
WT_EXTENSION_API handle instead.
Add documentation for the integer multiplier suffix characters.
If we fail the open, we may be closing without an underlying close
function.
WT_NOTFOUND is used for things other than "cursor" not found, generalize it.
WT_NOTFOUND is used more generally than just cursor operations (for
example, configuration returns WT_NOTFOUND if it doesn't find a
requested configuration key).  Generalize the explanation.
Add a new method WT_EXTENSION_API::config that takes a cfg[] and returns
a configuration string's value.  Push that method through the KVS code
in test/format.