On the remote-only-status branch: Revise the svn_client_status API.

* subversion/include/svn_client.h
  (svn_client_status6): New; updated docstring from previous version.
  (svn_client_status5): Deprecate.
* subversion/include/private/svn_wc_private.h
  (svn_wc__get_status_editor): Add ignore_local_mods parameter.

* subversion/libsvn_client/status.c
  (svn_client_status6): Renamed from svn_client_status5.
   Renamed parameter 'update' to 'check_out_of_date' and added
   parameter 'ignore_local_mods'.
  (do_external_status): Renamed parameter 'update' to 'check_out_of_date'
   and added parameter 'ignore_local_mods'. Calls svn_client_status6.
* subversion/libsvn_client/deprecated.c
  (svn_client_status5): Implement backwards-compat wrapper for the revised API.

* subversion/libsvn_wc/status.c
  (struct edit_baton): New member 'ignore_local_mods'
  (internal_status, tweak_statushash): New parameter 'ignore_local_mods'.
   Update all callers.
  (svn_wc__get_status_editor): New parameter 'ignore_local_mods'.
  (internal_status): New parameter 'ignore_local_mods'.
   Tweak implementation to (temporarily) work when it's set.
  (svn_wc_status3): Update call to internal_status().
* subversion/libsvn_wc/deprecated.c
  (svn_wc_get_status_editor5): Invoke svn_wc__get_status_editor with
   ignore_local_mods = FALSE.

* subversion/tests/libsvn_client/client-test.c
  (test_remote_only_status,
   remote_only_status_receiver,
   status_to_char, compare_status_paths): New test case and helper functions.
  (test_funcs): Add test_remote_only_status, marked as XFAIL.


git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/remote-only-status@1581868 13f79535-47bb-0310-9956-ffa450edef68