Make sure we clean up the Neon request before we destroy the Neon session.
Make sure we clean up the Neon request before we destroy the Neon session.

Note: Tested by temporarily reverting r22430, which fixes exactly this senario.

* subversion/libsvn_ra_dav/util.c
  (dav_request_sess_cleanup): Rename from dav_request_cleanup() and add code
   to make sure it won't be called from dav_request_cleanup() when the session
   pool is no longer valid.
  (dav_request_cleanup): Make sure we run dav_request_sess_cleanup()
   at least when the request pool is destroyed.
  (svn_ra_dav__request_create): Register an extra pool cleanup

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