Finally, also write to the FSFS revprop cache when allowed.
Finally, also write to the FSFS revprop cache when allowed.

* subversion/libsvn_fs_fs/revprops.c
  (cache_revprops): New utility function.
  (read_non_packed_revprop,
   parse_packed_revprops,
   read_pack_revprop): Add an option to cache the revprops as we read them.
  (svn_fs_fs__get_revision_proplist): Populate the revprop cache if we
                                      did not just pass a barrier.
  (write_packed_revprop): There is no point in caching any revprops
                          because teh caller will invalidate the cache
                          at the end of the write.


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

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion