Enhance review ssh command to abandon/restore patchsets.

The review command could only do approvals, verifies,
comments, and submits.  It now can also do abandons and
restores like the WUI.  Also refactor the abandon and
restore logic out of the AbandonChange and RestoreChange
classes and into the ChangeUtil class since it is used by
both the WUI and SSH now.

Bug: issue 674
Change-Id: I7ac24a0ff47f3edaebb6fcad8ad3127f370e5672
5 files changed