Style Checks

Performs various style related checks which are highly configurable. At the moment mostly naming related checks are implemented (see the reference).