Use JSHint, not JSLInt, to lint JS files
Updated filetype info

- CSS, JS, and HTML do 2-space tabs by default now
- Better/updated PHP tag defaults
Updated syntastic and rules for it

- Updated to latest syntastic
- Formatted options to make them more readable
- Fixed phpcs arguments
- Added json checker