Recursion fixes

Signed-off-by: Robin Green <greenrd@greenrd.org>
update: Make abort really abort in the recursive case

Fixes #17

Signed-off-by: Robin Green <greenrd@greenrd.org>
push: Fill in, and correct, the documentation

Signed-off-by: Robin Green <greenrd@greenrd.org>
Only check tg-ish branches for annihilation

Fixes #19

Signed-off-by: Robin Green <greenrd@greenrd.org>
Merge commit 'refs/top-bases/t/checkout' into t/checkout
Use tg prev/next when -a is not specified

Signed-off-by: Robin Green <greenrd@greenrd.org>