make sure PR is in a 'clean' mergeable state
fix using post with authentication in agithub module
add --github-token, --github-user and --test-easyconfigs-pr command line options
add functions to create a gist and post a comment in an issue
implement support for reporting back with PR test result