Add support for 'rbt patch -c' for Mercurial repositories

Implement create_commit() in mercurial.py to support committing using
information from the review request.

Testing Done:
Posted a patch to Review Board, popped it off the queue, ran 'rbt patch -c
<review_id>' and verified that the changeset was correctly committed.

Reviewed at https://reviews.reviewboard.org/r/6090/
Don't try to decode responses from HTTP DELETE calls to the API.

Successful DELETE on an API resource will return HTTP 204 and an empty payload.
In the case where this call succeeds, we shouldn't try to JSON decode the
result because it won't work.

Testing done:
Deleted a repository using the RBTools API and didn't see the traceback
anymore.

Fixes bug 3450.

Reviewed at https://reviews.reviewboard.org/r/6097/
Merge branch 'release-0.6.x'