Move LSM configuration options to be a group in WT_SESSION->create API.

Options used to be lsm_xxx are now lsm=(xxx,xxx,xxx)
Merge branch 'develop' into lsm-config-group

Conflicts:
	dist/api_data.py
Fix indentation issue in test.
Fix configuration parsing in test_util01
Add upgrade documentation for LSM configuration changes.
lines > 80 characters.
lsm_chunk_size -> chunk_size, lsm_chunk_max -> chunk_max, minor change
to error message to match test, it's smaller or equal to, not smaller.
typo in my last change.
lsm_bloom_hash_count -> lsm=(bloom_hash_count)
whitespace
update to match new wtperf threads syntax.
Use the calculated minimum merge size when deciding if a merge is possible.

refs #785
Fix a wtperf memory leak: free the workload struct on thread exit.
Fix the real leak in wtperf: I misread the valgrind output.
Use a tighter bound before giving up on LSM merges.
Minor tidy of wtperf memory cleanup.
Merge pull request #786 from wiredtiger/lsm-config-group

Move LSM configuration options to be a group in WT_SESSION->create API.
Move wtperf configuration option from Jenkins into configuration file.
Documentation lint
Add an alternative script to turn statistics logs into graphs using D3.

This is just a starting point, but I'm finding it useful and I don't want to lose it.  Rework the auto-generated list of unscaled statistics so it can be used from multiple scripts.