Re-work so each test gets its own directory for later debugging,
increase the size of the LSM tables so merge and bloom filters are
heavily involved.
Crank up the LSM row count even further.
When backing up a set of target LSM objects, we need to copy the bloom
filter files, too -- they're not included in the metadata file, take
the names out of the WT_LSM_TREE chunk information.  Reference #684.
Clarify what's happening when the file comparison fails due to file size.
More tweaking of the test to make it fail in various ways.
If the comparison fails, the test should fail, too.
Build cleanup, make the pull request pass the automatic tests.
Fix a bug in LSM merge if we don't find any candidates.
Empty files may not have a valid checkpoint but may already exist.
Simplify the test for bulk-loaded files we skipped: don't look for a
valid checkpoint, instead check if the file exists, and if it exists,
there's no work to do.  Ref #684.
Turn on all of the tests in test_backup03, drop the number of rows
and increase the cache size so it runs in less than glacial time.
Ref #684.
Last change wasn't complete, remove bug where calling the block-manager
create function with the wrong file name.
Merge branch 'develop' into branch684
keep lint happy: no real change.
Merge pull request #686 from wiredtiger/branch684

test_backup03 failure with LSM files
lsm_merge.c:319:7: error: 'start_id' may be used uninitialized in this function

refs #686
Fix a race setting the Bloom filter flag on a chunk.
closes #688
Simplify tracking of old LSM chunks and fix a bad array size calculation.

The bug happened if an LSM tree was closed with old chunks that had not yet been removed (that is, in between a merge completing and a successful call to `__lsm_free_chunks`).  In that case, when reading the LSM metadata, a bad size calculation left the `old_avail` field invalid.  Get rid of that field and simplify everything by shuffling entries down in the array as they are freed.

closes #687