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.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion