Optionally dump statistics for a list of objects as part of statistics
logging.
If we fail to create the statistics cursor, we may still have allocated
a statistics structure for it.
Now there are multiple sets of objects, sort them so objects group
together.
Replace statistics_log.objects with statistics_log.sources, no other change.
Add Java documentation for Session::open_cursor
Merge pull request #489 from wiredtiger/stat-objects

Add automatic logging of statistics for data sources.
Don't log statistics in test/format (session.verify can fail and return
EBUSY because the the statistics logging thread has a cursor open).
Support logging the statistics of a type of object based on a partial
URI ("table:" will log statistics for all tables, "table:mytable" will
continue to log statistics for "mytable").

Includes a minor change: we now only log statistics for existing
handles, as opposed to actually opening the data sources if they aren't
yet open (the implementation changed to walk the list of open handles,
and that falls out of the implementation).
re-build all auto-generated files.
Release packages are available, note where in the README file.
Merge branch 'master' into develop
Merge branch 'develop' into statlog-source-types

Conflicts:
	README
Merge pull request #492 from wiredtiger/statlog-source-types

Support logging the statistics of a type of object based on a partial URI.
Fix get_key/value in the Java API for complex cursors.
closes #493
Cleanup wiredtiger.in: adjust whitespace to make it more human readable.
Add a test case for Java cursor issue refs #493
Fix a leak in eviction detected by valgrind.

832,394 (518,080 direct, 314,314 indirect) bytes in 32,380 blocks are definitely lost in loss record 61 of 61
    at 0x4A06B6F: calloc (vg_replace_malloc.c:593)
    by 0x413A0D: __wt_calloc (os_alloc.c:38)
    by 0x436131: __wt_rec_evict (rec_evict.c:207)
    by 0x4235DE: __evict_page (bt_evict.c:511)
    by 0x42428E: __wt_evict_lru_page (bt_evict.c:1235)
    by 0x42506A: __wt_cache_evict_server (bt_evict.c:870)
    by 0x3E39407D14: start_thread (pthread_create.c:308)
    by 0x3E38CF246C: clone (clone.S:114)
Stop trying to cache the oldest reader: we only use it for eviction and only update it when required.
Track cursor creation in the statistics (as demonstrated by the Basho
benchmarks, creating a cursor per operation isn't a good idea).
Cut release 1.5.2.