Systematically test the Github connection after instantiation

This additional checkpoint allows any scc command to fail-fast if bad
connection credentials are passed.
Add tests for failing Github connections
Add Github connection tests to Travis build
Change TestGithub superclass to unittest.TestCase
Merge pull request #46 from sbesson/bad_credentials

Fail-fast if bad credentials are used