Thread safety fix + lint_checker fix

Two fixes: one is an attempt to fix gvim crashing because vim receives an access from the wrong thread. Not 100% sure this is the fix, but I haven't had a problem yet, so we'll see.

The second fix fixes the ability to set lint_checker to only include the checkers you want.