Add ability to reconfigure the checkpoint server
Honor the WT_DHANDLE_EXCLUSIVE flag in LSM: get exclusive access to the tree during salvage, etc.
Don't drop old LSM chunks during a hot backup
Remove workarounds from test/format for logs and LSM.

refs #972, #976, #979
Store the wiredtiger_open configuration when a database is created, so that settings like cache size, extensions and logging are set consistently by all subsequent users of the database.
Add documentation for the `WiredTiger.basecfg` file.
Fix a warning:
src/conn/conn_api.c:687:3: error: format not a string literal and no format arguments
Merge branch 'develop' into lsm-logging-fixes
spelling
Before test/format runs salvage, it takes a copy of files.  Do that before opening the database, so the files are stable on disk.
Add a "destination" buffer for raw compression to the standard
reconciliation structure.  If we're not doing compression, it
makes no difference, if we are doing compression, allocating a
scratch buffer per I/O attempt seems like a waste, and it also
simplifies error handling in the compression-worker function.
When copying a disk block built by raw compression, include the size of the header.

refs #984
Merge pull request #997 from wiredtiger/reconfigure-checkpoint

Add ability to reconfigure the checkpoint server.
make spell happy
Merge pull request #998 from wiredtiger/lsm-logging-fixes

LSM logging fixes
more spelling: my dictionary is missing "reconfiguring"
Scan include files for style problems.  Fix the ones found right away.