Remove the --testing-done-file option. Fix grammer in help for --ssl.
Hook up the target-people and groups options.
Hook up the output-diff option.
Better handling of edit --shelve

First it created an extra blank box on the review page. I made that go away but then it became a no-op.  This change handles it the same way post-review does by upload a diff, even though it's empty. That way the blank box has a link in it and doesn't draw unwanted attention.
Ran perl-tidy
Print friendly message when shelving a change
Print friendly reminder to publish review.
Handle publish ourselves instead of passing to post-review

I was getting double-publishes resulting in blank boxes. Since we add extra stuff to the review, we'll handle publishing ourselves instead of having post-review do it.