Merging changes from https://github.com/squizlabs/PHP_CodeSniffer/commit/efc0ecf32d36a47b0e63106d2bd41b1704bb0d7e commit
Add fixing of "Classes.ClassCreateInstance" sniff

- fixing 100% of errors detected in the sniff
- add support for PHP 5.4 class instantiation syntax
Add fixing of "Classes.ClassDeclaration" sniff

- removed redundant code for checking that class closing brace is on it's own line
- also test the case, when there are too many empty lines after class declaration
Simplifying ClassDeclaration sniff using changes from squizlabs/PHP_CodeSniffer#7ab4d28a6791f87cc12d3d4ce2e4a57cf351d0e3
Change indentation to TABs in Array sniff fixtures
More efficient way of adding parenthesis after class instantiation
Adding fixed files for DocCommentWrapper sniff
Adding fixed versions of fixtures for FunctionComment sniff
Improve fixing for InlineComment sniff. Also enforce 1 space after "//".
Replace "ElseIf" sniff with PSR2 equivalent
Change BlankLineBeforeReturnSniff to keep blank line pointer (tmp)
Apply InlineComment fix from PHPCS upstream

See https://github.com/squizlabs/PHP_CodeSniffer/commit/1ba2e9c219f961102c73b102535ce389797ca1bd
Updating fixed JS fixture for InlineComment sniff to include leading whitespace removal
Creating fixer wrapper to streamline fixing code within sniffs
Adding fixing code to ItemAssignment sniff
Transforming existing sniffs to use new fixerWrapper
Update to reflect "PSR2.Classes.ClassDeclaration" sniff changes

See https://github.com/squizlabs/PHP_CodeSniffer/commit/13877e17a9a3cc2b1acd74c614eb98bd05acc89b