Remove exception for system headers as this totally undermines this rule.
Make it more general: Use a set of strings instead of a plain string to store illegal includes.
Add support for rule 18-0-1.
Replace isInSystemHeader by doIgnore. Somewhen in the future we want to be able to switch on and off the checking of system headers.