ra_serf: Pass commit test #13 (hudson prob 2.0: prop commit on old dir fails).
ra_serf: Pass commit test #13 (hudson prob 2.0: prop commit on old dir fails).

* subversion/libsvn_ra_serf/commit.c
  (handle_checkout): Handle the case when we got an error gracefully.
  (checkout_dir, checkout_file): Generate an error instead of abort()ing when
  the CHECKOUT fails.
  (get_version_url): New helper to fetch our checked-in URL for this resource
  either from our local WC or from the server directly.
  (open_root, open_dir): Use get_version_url to get our checked-in URL.


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@859041 13f79535-47bb-0310-9956-ffa450edef68

wbond/subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,YueLinHo/Subversion