Add C family linting with clang

There currently isn't any linter here that works with the C family of libraries. This adds support for clang. It also add two new configuration options: the standard "path", and an "includes" option so the user can pass in include directories if necessary.