Allow non-string keys in hash tables
Add jscs to toolchain since jshint ignores indentation as of v2.5.0
Fine-tune .jscsrc
Fix more indentation violations guided by jscs.
New feature: validateJSDoc
Some JSDoc fixes I quickly made for testing purposes need careful review.
knuth_morris_pratt.js might have copy/paste errors in JSDoc.
Fix one jscs error by using more conventional multi-line array indentation.

This is pretty much the norm (jquery, gecko-dev).