Made Watcher more generic, it can watch any paths, not just directories
Module filtering is no longer necessary since linter plugins are reloaded automatically by ST.
Use a callback so we can relint all views when settings are updated, without having to import SublimeLinter.
Limit line length to 100 chars.
Use lowercase names for linters, much easier than trying to remember the capitalization of the class name
Added support for project settings and better built in support for inline settings
Use built in method
on_open_settings is called when any settings file is opened by any means, including project settings.