On the authzpref branch:  Factor out the rights members of our structs
into a separate struct.  This will also simplify future code.

* subversion/libsvn_repos/authz.c
  (limited_rights_t,
   has_local_rule,
   combine_access,
   combine_right_limits): The new data structure and a few trivial 
                          utility functions.
  (node_t): Instantiate the new sub-structure instead of having
            individual members.
  (create_node, 
   insert_path): Update node initialization code.
  (finalize_tree): Use the new aux functions to combine rights.
  (create_user_authz): Update struct access.

  (lookup_state_t): Instantiate the new sub-structure instead of having
                    individual members.
  (init_lockup_state,
   add_next_node,
   lookup): Update and simplify using the new aux. functions.
  (svn_repos_authz_check_access): Update struct access.

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

* subversion/libsvn_repos/authz.c
  (lookup): Fix a typo and get rid of a redundant shortcut test.

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