Reimplement the authentication prompter in JavaHL,
based on the new native class wrappers.

[in subversion/bindings/javahl]
* native/Prompter.h, native/Prompter.cpp:
   Reimplement the whole shebang. Create a compatibility wrapper for the
   deprecated UserPasswordCallback.

* native/OperationContext.h: Include <memory>.
  (OperationContext::m_prompter): Change type to auto_ptr.
  (OperationContext::setPrompt): Change parameter to auto_ptr.
  (OperationContext::getPrompter): Removed.
  (OperationContext::clonePrompter): New.
* native/OperationContext.cpp:
   Adjust implementation to new Prompter interface.

* native/RemoteSession.h, native/RemoteSessionContext.h,
  native/RemoteSession.cpp, native/RemoteSessionContext.cpp.
  native/SVNClient.cpp, native/org_apache_subversion_javahl_SVNClient.cpp:
   Update prompter references to use smart pointers.


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