[FEATURE] Add AbstractSniff and base Exception
[FEATURE] Let DebugCodeSniff extend AbstractSniff
[FEATURE] Let OneClassPerFileSniff extend AbstractSniff