magit-sequencer-skip: add working implementation

`git cherry-pick' and `git revert' don't actually support the `--skip'
argument which we previously tried to use.  Instead we now do a hard
reset, followed by `git-sequencer-continue'.  This now behaves like
the rebase equivalent `git-rebase-skip'.