Added YAML-based configuration file

No longer using the "default_course" and "github_token"
files. All global configuration information is now
centralized in chisubmit.conf

Also changed the credential fetching code so it will
use the new connection classes instead of being hardcoded
to use GitHub