Add macros for semicolons and commas at EOL

Command+; and Command+, add a semicolon or comma to the end of the line,
but without moving the cursor. Useful for C or JS programming where you
have lots of nested parentheses and curly braces.
Use Python 2.7 for linting
Make sure FIXME shows up as an error

In the "annotations" linter plugin, "warnings" doesn't seem to do anything?
Update Python linter settings, disable flake8

Flake8 is not working right now, but update its settings to match my
preferences anyway.
Use a specific .jshintrc

My preferred .jshintrc for GJS development can be found here:
https://gist.github.com/ptomato/11307846
Use Canopy python on OS X

Because that's where the linter packages get installed
Syntax aliases that got added automatically