Added flycheck.

I added json-mode to help with this. When I was using js-mode, jshint
was getting involved with JSON, and it wasn't making any sense.
Added some flycheck documentation