Rewrite the client locks organization code to remove the use of access batons.
Rewrite the client locks organization code to remove the use of access batons.

* subversion/libsvn_client/locking_commands.c
  (organize_lock_targets): Pass back a base_directory in place of an access
    baton, and update the base_dir calculation.  Also, rename the common_parent
    output variable to something a bit more descriptive.
  (svn_client_lock, svn_client_unlock): Drop the use of an access baton, and
    just use the returned base_dir to get the desired information.

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