clang-plugin: Tidy up namespacing for checkers

All Tartan code should be in the ‘tartan’ namespace rather than the
anonymous one for consistency.
clang-plugin: Make all checkers inherit from a Checker parent class

This will allow common code, such as names, descriptions and enable
handling, to be factored out.