Added PHPCS scanner to linted

Added messages to ScanViolations
Reorganised scanners to operate on a file by file basis