Output a header explaining the error.
Berkeley DB KVS calls wiredtiger_strerror, so it must load against the
WiredTiger library.
Minor white-space shuffling, no real change.
Add two new packing routines, wiredtiger_{pack,unpack}_uint_raw to do
recno packing/unpacking for the STEC KVS library.
Returning WT_PANIC takes precedence over any other error.
First cut at a non-transactional version of the STEC KVS shared library.
Merge branch 'develop' into stec
Add WT_EXTENSION_API::strerror so extensions don't have to load against
the WiredTiger library in order to get to wiredtiger_strerror().

Back out the change to kvs_bdb/Makefile.am that loaded it against the
WiredTiger library.
Remove unnecessary include file.
minor cleanup, remove unnecessary documentation chunk.
Minor cleanups: unused include files, structure members, "int ret"
declarations, argv/path array allocations.
No reason to inline an error routine.
whitespace
Check to see if cfg[0] == NULL, too -- it's a fast test, and avoids
stepping past the last slot in an empty cfg[].
Fix a bug where we could step past empty cfg[] array slots.
If an underlying data-source doesn't have a truncate operation (for
example, the STEC KVS store), implement a slow one using cursors in
the session level.
clean up explicit declaration of 'ret'
Implement WT_CURSOR.search_near, fix bugs in WT_CURSOR.{next,prev}, any KVS
call returning a key must be approached with a key pointing to the key buffer,
otherwise we might try and overwrite random data (that isn't large enough to
be overwritten).

General clean-up of function calls and parameter passing, trust the compiler
to get the inline optimizations correct.
Fix a printf.
update