Lint cleanups

This PR:
 * fixes the indentation in the specs so they pass the linter in strict mode
 * runs the linter on the specs in strict mode
 * merges the src and spec lint targets so the linter is only invoked once