Allow some tokens, by code, to be ignored by the Sniff.

Useful when there are different rules to perform in places like
inline html, open/close php tags, this allows easier subclassing
for customization.
Updated changelog
Added check that makes sure that methodName has a second character.
Updated changelog + test + coding standards for recent fix
Fixed bug #19859 : CodeSniffer::setIgnorePatterns API changed
Generic DuplicateClassNameSniff no longer reports an error if multiple PHP open tags exist in a file
Generic DuplicateClassNameSniff no longer reports duplicate errors if multiple PHP open tags exist in a file
Added support for the PHP 5.4 T_CALLABLE token so it can be used in lower PHP versions
Squiz LowercasePHPFunctionSniff no longer throws errors for the limited set of PHP keywords it was checking
Added Generic LowerCaseKeywordSniff to ensure all PHP keywords are defined in lowercase
Added new LowerCaseKeyword sniff to these standards
Updated changelog
Even though T_FINALLY isn't in the docs yet, and the finally keyword is not listed on the PHP manual page, it exists in PHP5.5 and so should end up in the keyword list eventually.
add T_TRAIT to list of class keywords
Generic EndFileNoNewlineSniff now supports checking of CSS and JS files
Coding standards fix
Merge branch 'lowercase-class-keyword-patch' of https://github.com/robocoder/PHP_CodeSniffer
Changelog + unit test
Improved support for including rulesets inside other rulesets using relative paths

This is done by using the directory of a ruleset while processing it, rather than using the directory of the main standard. So if the main standard exists in location X and includes another standard in location Y, PHPCS is no longer trying to expand sniff codes by only looking in location X.
Added Generic SAPIUsageSniff to ensure the PHP_SAPI constant is used instead of php_sapi_name() (request #19863)