Move LSM manager initialization into main thread.
Merge pull request #1197 from wiredtiger/lsm-manager-init

Move LSM manager initialization into main thread.
long lines, whitespace
Don't remove the wiredtiger directory, it has source code, reference #1188.
Add wiredtiger_wrap.o to the clean-local label.
As far as I can tell, there's no "build" directory, so quit trying
to remove it, reference #1188.
It's "PREDEFINED", not "PREDEFINE"
Minor cleanups: "onpage_ovfl" is never interesting if the overflow key
has already been removed, factor that into the original test and set of
the variable.
Send t_ret error value to lprintf.
Document the autogen.sh script in the top level of the tree: that is common practise on GitHub.

refs #1198
Rearrange the Python build so we generate object files under the build directory.  Clean up manually: don't rely on setup.py.

refs #1188
whitespace
WT_WITH_SCHEMA_LOCK, WT_SESSION_SCHEMA_LOCKED don't need to spin, #1202.
Write a new version of config-collapse that merges nested structures
so reconfiguration doesn't lose previous configuration information.
Reference #1172.
Get rid of WT_SESSION.skip_schema_lock, it's no longer used anywhere.
Merge pull request #1203 from wiredtiger/schema-spin

WT_WITH_SCHEMA_LOCK, WT_SESSION_SCHEMA_LOCKED don't need to spin
Fixes for the LevelDB JNI build.  Make the fields of Slice public, rename the config file and only include the necessary defines.
Merge branch 'develop' into collapse-nested-structures
Create __wt_config_merge for the merge functionality, called only
from reconfigure at the moment.  Clean up some comments, explain
how config-collapse and config-merge differ.
Messed up the test for a separator character (dot) in the key, the
check has to appear before we build the key we're using for the merge.