On the authzperf branch: Invent an in-memory representation for authz
info and write a config parser constructor that populates it.

* BRANCH-README: Update TODO and DONE lists.
* build.conf (authz-test): Declare new C test.

* subversion/libsvn_repos/authz.h,
  subversion/libsvn_repos/authz_parse.c:
   Parser declarations and implementation.

* subversion/tests/libsvn_repos/authz-test.c,
  subversion/tests/libsvn_repos/authz.rules,
  subversion/tests/libsvn_repos/authz.groups:
   New; test(s) for the authz file parser.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/authzperf@1615480 13f79535-47bb-0310-9956-ffa450edef68
On the authzperf branch: Just for fun, sort the ACEs in an ACL.

* subversion/libsvn_repos/authz_parse.c: Include svn_sorts_private.h.
  (compare_aces): New.
  (expand_acl_callback): Sort the ACE array. Move the TODO comment, too.
* subversion/tests/libsvn_repos/authz.rules:
   Add some more interesting combinations.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/authzperf@1615483 13f79535-47bb-0310-9956-ffa450edef68
On the authzperf branch: Make the sorted ACEs actually useful for lookups.

* subversion/libsvn_repos/authz_parse.c
  (compare_aces): Sort ACEs lexicographically by name.
* subversion/tests/libsvn_repos/authz.rules:
   Modify ACE entry to check that sorting works.


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