Fixed check to see if compression helped.  In some cases (e.g. snappy),
the resulting compressed len can be greater than the original size.
Fix builder name in 'automatically built by' message.
To yield a thread, use time.sleep(0), not Python's keyword 'yield'.
Added log compression.  When configured, we attempt to compress
each log record.  Added printlog output to show before/after compression sizes.
Refs #1359.
Merge branch 'develop' into log-compress
Merge branch 'orig-log-compress' into log-compress
Added log compression stats.  refs #1359.
KNF and formatting, fixed compiler warnings.  refs #1359.
Merge branch 'develop' into log-compress

Conflicts:
	dist/api_data.py
Added test for log compression.
Changed log compress test test_txn07.py to be more complete.  refs #1359.
Optimize checking for the metadata URI.

Use a dhandle hash for metadata URI comparisons.
Avoid string comparisons when looking up tables.

Save a hash value in the table so we can do integer comparisons rather
than string comparisons.
Convert the dhandle list to a queue.

In preparation for short circuiting searches with a hash.
Convert the session dhandle list to a queue.

This is in preparation for adding a hash shortcut over the top.
Modify printlog output so that arbitrary strings are shown
as using the JSON Unicode standard. refs #1438.
Modify printlog output so that arbitrary strings are shown
as using the JSON Unicode standard. refs #1438.
Merge branch 'develop' into cursor-open-optimize
Merge branch 'develop' into printlog-json
Rebuild auto-generated files.