Add a framework for linting projects

Currently comes with just an absolute path linter, as well as a relative path linter.
It would be hard to do better here without actually parsing the code -- any thoughts on better heuristics?