Free all LSM worker sessions.
Only free LSM worker sessions if they are initialized.
Close the LSM manager session, not just the workers.
Clean up whitespace, macro parenthesis.
whitespace
Clarify that the split transaction value only applies to internal pages.
The WT_INTL_FOREACH_BEGIN macro walks the page's index, and it could be
split out and freed from underneath us.  Change the
WT_INTL_FOREACH_BEGIN/WT_INTL_FOREACH_END pairs to protect the index
during the walk using WT_ENTER_PAGE_INDEX/WT_LEAVE_PAGE_INDEX pairs.
Reference #1246, #1211.
Fix up a comment.
Make sure all LSM tests have 6 threads, resulting in at least 2 merge
threads.  #1251
Quit folding lines in include/extern.h, there's no particular reason
that file needs to be pretty.
__value is a keyword in Visual Studio .NET.
Rename RELEASE to be RELEASE_INFO, avoid collision with MsBuild default
folder.
Simplify testing for basic types during configuration: we're running on
C99 machines as far as we know, and doing the tests creates problems.
Copy the WiredTiger.basecfg and WiredTiger.config files as part of doing
a hot backup, they may be required to open the backup in a new place.
Use a separate lock file for per-process locking instead of the standard
"WiredTiger" file, the byte lock will prevent a copy during hot backup on
some systems.
Introduce a new type to replace off_t called wt_off_t since off_t is 32-bits on Windows regardless of target architecture
Merge branch 'wt_off_t' of https://github.com/markbenvenuto/wiredtiger into markbenvenuto-wt_off_t

Conflicts:
	src/conn/conn_api.c
Typedef wt_off_t as an  off_t if the type is available on the system.
Fix long lines.
Merge branch 'markbenvenuto-wt_off_t' into develop
Minor cleanups: complain if we see off_t from now, hardwire tests for the
size of size_t and off_t before we compile.