be more strict with default checker settings

If a filetype has default checker settings, then only allow those
checkers to be used by default. The user must manually specify other
checkers to use if they dont want the default.

In future the `s:defaultCheckers` hash should be more complex (or
possibly an object) that allows us to specify "only" vs "preferred".

This change was made in response to the html filetype using the w3
checker when tidy is not installed.
Change the - (dash) in the header guard to _ (underscore) to fix an unxepected characters error
Merge pull request #521 from trprice/master

ghd-mod.vim - Change the '-' (dash) in the "header guard" to a '_' (underscore) to fix an unexpected characters error.
For each of thise files, the IsAvailable function was mistakenly named with GetLocList.
Merge pull request #524 from trprice/master

Fix the first GetLocList() functions to IsAvailable()