Implement a new mod_authz_svn directive 'AuthzSVNNoAuthWhenAnonymousAllowed', which provides similar functionality to 'Satisfy Any', but without abusing the 'Satisfy' mechanism to do so.  The 'Satisfy' directive is deprecated in httpd-2.3.
Implement a new mod_authz_svn directive 'AuthzSVNNoAuthWhenAnonymousAllowed',
which provides similar functionality to 'Satisfy Any', but without abusing the
'Satisfy' mechanism to do so.  The 'Satisfy' directive is deprecated in
httpd-2.3.

* subversion/mod_authz_svn/mod_authz_svn.c:
  Add extern APR optional fn ap_satisfies declaration to make compilation
  with httpd-2.3 work.
  (authz_svn_config_rec): New field no_auth_when_anon_ok.
  (authz_svn_cmds): New command "AuthzSVNNoAuthWhenAnonymousAllowed".
  (check_user_id): New hook function.
  (auth_checker): If the check_user_id has already done the heavy work,
    exit early.
  (register_hooks): Register the new hook.


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

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