Avoid polling global transaction state if nothing has changed.
Back out an unrelated change to memory allocation.
Keep local state across {get,release}_snapshot calls so that the correct data is read.
Merge pull request #478 from wiredtiger/txn-generation

Use generation numbers to avoid polling global transaction state if nothing has changed.
Fix spelling, make URIs consistent in the documentation.
Allow building release packages without SWIG.
Install wiredtiger.jar when running "make install".
Fix Java support in s_release
Cut release 1.5.0.
Added tag 1.5.0 for changeset aff8aabe571b
typo
Make WT_ASSERT a no-op when not in DIAGNOSTIC mode.
Add a comment.
Cleanup due to s_all
Fix a bug in the dump utility that allowed index URIs.
Don't bother checking for an empty page: it indicates file corruption,
and there's no reason to corruption would touch the page's entry count
any more than any other range of bytes on the page.
This should be an assert, not a run-time check, it's a coding error
if it ever fires.
Rework some of the asserts based on how likely/useful they are.
Separate out the diagnostic code, it's cleaner this way.
Avoid an "unused variable" complaint when building in non-HAVE_DIAGNOSTIC mode.