rebase line options: add tests
rebase: add the --signoff option

- signoff=--signoff works because git-am, git-cherry-pick all share
  the same option name
- -s is already used for the strategy option, define long option only