decorators: move decorator add_argument_switches into separate file

adapt repos and isssues
new function authenticated_user
github: replace NotImplemented with NotImplementedError

the latter can carry a descriptive message.
gh user (show/update) ui