Implement revert --changelist using the new revert code.  Only non-changelist depth=files and depth=immediates is still using the old code.
Implement revert --changelist using the new revert code.  Only
non-changelist depth=files and depth=immediates is still using
the old code.

* subversion/libsvn_wc/adm_ops.c
  (revert_restore, new_revert_internal): Remove changelist_hash parameter.
  (new_revert_changelist): New.
  (revert_internal): Call new_revert_changelist, adjust call to
   new_revert_internal.


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@1088721 13f79535-47bb-0310-9956-ffa450edef68

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,wbond/subversion,wbond/subversion