Remove the last trivially removable calls of deprecated functions from
JavaHL, and expose the related API changes.

[in subversion/bindings/javahl]
* src/org/apache/subversion/javahl/ISVNClient.java,
  src/org/apache/subversion/javahl/SVNClient.java
  (ISVNClient.revert): Add an overload that can optionally clear
   changelist data from reverted paths.
  (ISVNClient.streamFileContent): Add an overload that optionally
   expands keywords and returns (regular, not inherited) file
   properties.
  (ISVNClient.info): New; replaces the oh-so-appropriately named
   ...info2, and adds a knob to include or exclude externals
   in a recursive scan.

* native/SVNClient.h
  (SVNClient::info): Renamed from .info2, adds same options as the Java API.
  (SVNClient::streamFileContent, SVNClient::revert):
   Add same options as the equivalent updated Java APIs.
* native/SVNClient.cpp:
   As above, and change the method implementations to use:
     * svn_client_info4 instead of svn_client_info3;
     * svn_client_cat3 instead of svn_client_cat2;
     * svn_client_revert3 instead of svn_client_revert2.
* native/org_apache_subversion_javahl_SVNClient.cpp
  (Java_org_apache_subversion_javahl_SVNClient_revert,
   Java_org_apache_subversion_javahl_SVNClient_streamFileContent,
   Java_org_apache_subversion_javahl_SVNClient_info):
   Reflect changes in the Java API in the native method implementations.


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