Respect ignoreComments in AbstractPatternSniff::processPattern

When matching against "}EOLelse {EOL" with ignoredComments on, the comment
is ignored and the if block will validate.
Let ComparisonOperatorUsageSniff also check inside 'elseif'
Let OperatorSpacingSniff also check whitespace around an inline if

Without this commit OperatorSpacingSniff considers
```
$a = $x?$y:$z;
```
to be fine. With this commit it counts 4 errors on that line for
the missing spaces around the '?' and the ':'.

Also includes a fix for the JS tokenizer not converting T_COLON to
T_INLINE_ELSE when used in an inline if expression.
Fixed bug #19944 : docblock squiz sniff return void trips over return in lambda function
Merge branch 'whitespace-comments-bugfix' of https://github.com/erikwiffin/PHP_CodeSniffer
Updated changelog
Merge branch 'comparison_operator_elseif' of https://github.com/aboks/PHP_CodeSniffer
Updated changelog + minor change to unit test
Merge branch 'operator_spacing_ternary' of https://github.com/aboks/PHP_CodeSniffer
Changelog + debug statement for new tokenizer change + coding standards
Fixed bug #19953 : PSR2 - Spaces before interface name for abstract class
Fixed bug #19956 : phpcs warns for Type Hint missing Resource
Fixed bug #19957 : Does not understand trait method aliasing
Merge branch 'master' into report-memory-improvements