Fixes for indentation and trailing whitespace errors reported by jscs.
Merge branch 'master' of github.com:felipernb/algorithms.js into jscs-driven-fixes

Conflicts:
	data_structures/hash_table.js
	package.json
	test/algorithms/sorting/counting_sort.js
Eliminate jscs addition from branch.
Only merge indentation fixes over.

Merge branch 'add-jscs' into jscs-driven-fixes

Conflicts:
	.jscsrc
	package.json
	test/algorithms/graph/topological_sort.js
	test/data_structures/bst.js
Add Euler path algorithm
Fix indentation issue
Merge pull request #49 from eush77/master

Add Euler path algorithm
Merge pull request #48 from anaran/jscs-driven-fixes

Jscs driven fixes
More style fixes
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.