Per repo config storage and api token handling
This commit changes the config into being stored keyed by the repo url.
This way the configuration file can hold configuration for many working
repos.
Also, it will properly require the API token for those commands that
need it.
Signed-off-by: Lenka Segura <lenka@sepu.cz>