Redesign the svn_fs_info() API.

* subversion/include/svn_fs.h
  (SVN_FS_FSFS_INFO_SHARDED, SVN_FS_FSFS_INFO_REP_CACHE_PATH,
   SVN_FS_FSFS_INFO_MIN_UNPACKED_REV, svn_fs_info_t): Delete.
  (svn_fs_info, svn_fs_info_dup): Rewrite.
  (svn_fs_fsfs_info_t): New.

* subversion/libsvn_fs/fs-loader.c
  (svn_fs_info, svn_fs_info_dup): Implement as the new signature.

* subversion/libsvn_fs/fs-loader.h
  (fs_library_vtable_t.info_fsap_dup): New vtable member.
  (fs_vtable_t.info_fsap): New vtable member.

* subversion/libsvn_fs_base/fs.c
  (fs_vtable, library_vtable): Provide NULL for the new vtable members.

* subversion/libsvn_fs_fs/fs.c
  (fs_info, fs_info_dup): New functions.
  (fs_vtable, library_vtable): Pass them for the new vtable members.

* subversion/tests/libsvn_fs_fs/fs-pack-test.c
  (test_info): New test.
  (test_funcs): Run it, passing.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1471638 13f79535-47bb-0310-9956-ffa450edef68
Doxygen updates.

* subversion/include/svn_repos.h
  (svn_repos_capabilities, svn_repos_info_format): Update @see and @since.

* subversion/include/svn_fs.h
  (svn_fs_info_format, svn_fs_info_config_files): Update @since.


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