Lint is the CLI entrypoint for celvet, taking in an io.Writer that it should
write its output to and returning the results of the linter passes, in
addition to an error (which is only used for unexpected/non-linter things,
like parse or write errors).