Added sniff that detects if an entity implements the automatically generated interface

Also made the project compatible with PHP 5.4 again
Can you rename the parameters?
```
- public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr)
+ public function process(PHP_CodeSniffer_File $phpcs_file, $stack_ptr)
```
Method signature doesn't care about variable names.