[gfm mode] Add more aliases, make modes case-insensitive

I sorted the aliases as well.
Taken from https://github.com/github/linguist/blob/master/lib/linguist/languages.yml