Lint the code when running tests

Specific checks to the code should be liberally ignored inside of ``.pylintrc`` anytime an error occurs that is likely to be false positives (or just plain wrong). Use disable comments to disable in specific cases where it makes sense otherwise.