Fixed a bug in JavaHL's ISVNClient.getChangelists; it was lobotomized to
ignore the difference between a NULL and an empty changelist name array.

[in subversion/bindings/javahl]
* src/org/apache/subversion/javahl/ISVNClient.java
  (ISVNClient.getChangelists): Updated docstring.

* native/SVNClient.h (SVNClient::getChangelists):
   Changed the 'changelists' parameter to a pointer instead of a reference.
* native/SVNClient.cpp (SVNClient::getChangelists):
   Preserved semantics of NULL changelist array.
* native/org_apache_subversion_javahl_SVNClient.cpp
  (Java_org_apache_subversion_javahl_SVNClient_getChaangelists): Ditto.

* tests/org/apache/subversion/javahl/BasicTests.java
  (BasicTests.MyChangelistCallback):
   Maintain a set of all non-null changelists seen by the callback.
  (BasicTests.testGetAllChangelists): New test case.


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