Use alpha order
Refactored command code
Setting linter's cmd attribute to None allows it to override run() to do built in checking.
Fixed documentation for multiline attribute
Removed extra return value
Moved color scheme rewriting to util.

- Fixed XML error on reload that was caused by the code after the write being within the 'with open' clause.
- Once the XML error was fixed, ST would crash unless the method was run async.
Color scheme generation fixes/enhancements...

- The prefs reload observer is only turned off if a color scheme rewrite is triggered from a reload (not during startup).
- The color scheme is generated if any of the colors are missing.
- Changed the suffix on the generated color scheme from " - SublimeLinter" to " (SL)".
- If an existing amended color scheme exists, give the user the option of overwriting it or using it as is.
- Improved the language in the generate alert.
Added a method to return the mark style names in the preferred sort order
Fixed Highlight.near() to be smarter

In a line like this,

   if foo['chooser'] == chooser:

if chooser was an undefined name, the string 'chooser' was selected by Highlight.near().

Now, near() checks to see if the text to match is enclosed in quotes. If so, a simple find is done. Otherwise a regex is used to match the first occurrence of the text that is not enclosed in quotes.
Added generated Tools and context SublimeLinter menu