Add support for Racket files

PLT Scheme was renamed Racket a few years ago. It seems to be the most popular scheme variant and is widely used for teaching and programming language research.

http://racket-lang.org/

This commit adds support for racket file extensions, including old scheme extensions that would still be present in older codebases. It also adds the ".sch" file extension to the list of scheme file extensions.