fixed build break by updating grunt-eslint and eslint.json

There was an issue with some invisible characters in the eslint.json config file. I upgraded grunt-eslint while fixing it.  Eslint 0.4.0 also had some helpful new rules, so I made a couple of file tweaks to conform to them.

Variables that don't use camelcase are set to throw warnings.  We can weed those out over time.