Detect exercise language

And ensure that all code blocks use the same language
Add test for exercise language detection
Add basic code language normalization
Adapt test to new code language normalization
Merge pull request #31 from GitbookIO/feature/lang

Feature/lang