Followup to r34147 by rolling back the FSFS sqlite transaction on a failed commit.
Followup to r34147 by rolling back the FSFS sqlite transaction on a failed
commit.

If at any point we decide that we have more places to use wrapped sqlite
transactions, this could probably be generalized in the sqlite APIs.

* subversion/libsvn_fs_fs/fs_fs.c
  (commit_body): Remove transaction handling.
  (commit_body_wrapper): New.
  (svn_fs_fs__commit): Call the new wrapper.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion