Clean all reported semicolon warnings

Tolerating no broken windows in an effort to cleanup the jshint report.
Clean or ignore indenting warnings
Address or ignore camel case warnings 106

This is among the first ones that becomes remotely controversial and
could require some actual verification that things continue to work.
Cleanup of ignore implicit globals jshint W117

There's one left that should actually be addressed.
Merge pull request #1438 from mczepiel/jshint-cleanup

Jshint cleanup