Refactor parser's private getLocation method for clarity, and reuse appropriately.
JSHint lib/* and test runners.
Run JSHint in pretest phase, with basic config and ignores.
Log stacks when errors are caught in tests to aid debugging.
Merge branch 'sm/jshint' into all-sourcemap-patches
Merge branch 'sm/location-refactor' into all-sourcemap-patches

Conflicts:
	lib/less/parser.js
Merge branch 'sm/log-stacks' into all-sourcemap-patches
Merge remote-tracking branch 'evocateur/all-sourcemap-patches' into sourcemaps-wip