Add per-txn sync configuration support. #1074
Fix a formatting problem with configuration defaults: sub-configurations of the wrong length generated invalid C code.

refs #1074
Split the global transaction_sync configuration into two parts: a sync method (dsync, fsync or none), and a sync_on_commit flag (false by default).  Convert the transaction-local configuration into a simple boolean "sync" using the configured method.

#1074
Minor cleanup.  Add enabled/none test case back in. #1074
whitespace
Clarify that the transaction sync setting overrides the global setting.  Add some upgrading documentation.
Merge pull request #1076 from wiredtiger/txn-sync

Add per-txn sync configuration support. #1074
Update Java example to catch WiredTiger exceptions.

This is related to #1011, we should review it again if we decide
that our API should throw runtime exceptions.
Add draft ChangeLog for 2.2.1 release.
Slightly shuffle some code in __wt_cache_full_check() to minimize the
work.  I don't see a performance improvement, but doing extra work and
reading global transactional information isn't making read-only loads
faster.
minor reformat for markdown (in the documentation)
Fix variable naming: it's called "enabled", not "sync_on_commit".
Merge pull request #1083 from wiredtiger/221-release-changelog

Add draft ChangeLog for 2.2.1 release.
Cut WiredTiger release 2.2.1
Bump release version on develop branch to 2.2.2
Merge branch 'develop' into builtin-extensions