Use source.fortran.modern TM scope for FORTRAN

This is technically only for FORTRAN 90 and newer, but seems to do just fine with older variants.
Merge pull request #1708 from github/fortran-modern

Use source.fortran.modern TM scope for FORTRAN
Add assert for Emacs lisp

/cc https://github.com/github/linguist/pull/1499
Merge pull request #1709 from github/emacs-lisp-assertion

Add assertion for Emacs Lisp
Add github-linguist-grammars gem

The purpose of this gem is to package up the language grammars that are
used for syntax highlighting on github.com. The grammars are TextMate,
Sublime Text, or Atom language grammars, converted to JSON and given the
filename SCOPE.json, where SCOPE is the language scope that the grammar
defines.

The github-linguist-grammars gem packages up all the grammars, and also
exports a Linguist::Grammars.path method to locate the directory
containing the grammars.

To build the gem, simply run `rake build_grammars_gem`. The grammars.yml
file lists all the repositories we download grammars from, as well as
which scopes are defined by each repository. The
script/download-grammars script takes that list and downloads and
processes the grammars into the format expected by the gem.
Prune unused grammars

script/prune-grammars will remove any grammars that aren't needed from
grammars.yml.
Add back some accidentally pruned grammars

A bug in the prune-grammars script caused these to be removed.
Handle includes like source.c#block
Update SCSS bundle location

The old URL redirects to this one.
Use the original Kotlin package instead of a fork

The fork is identical to the original.
Merge pull request #1710 from github/grammars

Add github-linguist-grammars gem
Remove Pygments
Remove outdated gems
Unused test
Bump version to 3.6.0
Remove lexers from `languages.yml`
oops