Refactor ignore rules code
Allow config override for specific files
Better config merge for JSHint

Globals are now correctly merged