Get language via GitHub API

There are a couple of exceptions. In these cases it will use the language defined at the initial configuration.

Closes #4.