Working on isue #4326 (update javahl with new 1.8 APIs).

Implement property-inheritance-aware SVNCLient.properties.

[subversion/bindings/javahl/native]
* CreateJ.h, CreateJ.cpp (CreateJ::InheritedProps): New factory.
* ProplistCallback.cpp, ProplistCallback.h (ProplistCallback):
   Make the native wrapper aware of the difference between
   the Java classes ProplistCallback and InheritedProplistCallback.
* SVNClient.cpp (SVNClient::properties): Likewise.
* org_apache_subversion_javahl_SVNClient.cpp: Wrap the SVNClient.properties
   native implementation with overloaded native methods.

[in subversion/bindings/javahl/src/org/apache/subversion/javahl]
* ISVNClient.java (ISVNClient.properties):
   New (overloaded) method that calls an inherited-props-aware callback.
* SVNClient.java (ISVNClient.properties): Declare native overloaded method.
* callback/InheritedProplistCallback.java: New.
* callback/ProplistCallback.java: Fix docstring.

[in subversion/bindings/javahl/tests/org/apache/subversion/javahl]
* BasicTests.java (BasicTests.testInheritedProperties): New test case.


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