On the authzperf branch:  Switch authz code from svn_config_t to using the
next-gen authz model.

The changes in this patch fall into three categories.  First, adapt and
greatly simplify data extraction from the full model.  Secondly, update
bits of the interface code to construct a next-gen model instance instead
of a config object.  And finally, remove large chunks of obsolete code,
mainly verification and group / rule config fusion.  Both are covered by
the new data model already.

* subversion/libsvn_repos/authz.c
  (add_alias_baton_t,
   add_alias,
   get_aliases,
   add_group_baton_t,
   add_group,
   get_group_memberships): Drop.  Alias handling and group flattening code
                           is already covered by the tng data model.
  (get_memberships): Update to new data model - just iterate over all flat
                     groups.
  (process_rule_baton_t,
   process_rule): Drop. ACEs are directly accessible in the tng model.
  (has_matching_rule): Update to new data model - just iterate over all
                       ACEs and handle generic ACEs as well.
  (has_wildcards,
   process_path_rule_baton_t): Drop obsolete code.
  (process_path_rule): Renamed to ...
  (process_acl): ... this.  Operate on a single ACL instead of a config
                 section now.
  (create_user_authz): Consume the new data model now and iterate directly
                       over all ACLs.

  (authz_validate_baton,
   authz_group_walk,
   authz_validate_rule,
   authz_validate_alias,
   authz_validate_group,
   authz_validate_section,
   authz_config_validate): Drop validation code. Functionality is
                           already covered by the tng model parser.

  (svn_authz_t): The full data model is now the next-gen one.

  (authz_copy_group,
   authz_copy_groups): Drop group / rule file fusion code.  Functionality
                       is already covered by the tng model parser.

  (get_filtered_tree): Update caller.
  (create_authz): Accept the tng model instead of svn_config_t.
  (svn_repos__authz_read,
   svn_repos_authz_parse): Construct the tng model instead of svn_config_t.

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/authzperf@1617108 13f79535-47bb-0310-9956-ffa450edef68