Add linting for individual source files, make options more fine-grained