Create sub-tasks for linting rules

The "jshint" task currently fails, but this structure allows for more
fine-grained control over linting configuration.
Begin fixing linting errors
Fix remaining linting errors
Re-enable lint check for strict mode