setup: Reuse existing token, if we find one

When performing a setup, if a token already existed with a note
'git-hub', the command will just fail with a cryptic GitHub error.

This commit makes the `setup` command look for existing tokens first,
and if there is one, it reuses it.

Fixes #99.