SONARPHP-304 Upgrade SonarQube dependency version to 4.3
SONARPHP-304 Replace the use of deprecated RruleRepository with RuleDefinition.
SONARPHP-303 Add tags for all rules
Refactor check's helper methods.
Exctract method in helper class.
Fix quality flaws: remove unused parameters.
SONARPHP-345 Update rule S100/Function names should comply with a naming convention
SONARPHP-345 Update S1109/A close curly brace should be located at the beginning of a line
PHPSONARPHP-345 Update S1448 Classes should not have too many methods.
SONARPHP-345 Update S1451/Copyright and license headers should be defined.
SONARPHP-345 Update S1479/"switch" statements should not have too many "case" clauses.
SONARPHP-345 Update S1125/Literal boolean values should not be used in condition expressions
Remove usage of deprecated API.
Remove usage of deprecated API:
  - ModuleFileSystem -> FileSystem
  - File#fromIOFile(...) -> File#create(relativPath): remove usage of ProjectFileSystem in unit tests.
Remove AbstractSourceImporter depracted extension point: PHPSourceImporter.
Remove usage of deprecated API:
      - ModuleFileSystem -> FileSystem
      - File#fromIOFile(...) -> File#create(relativPath): remove usage of ProjectFileSystem in unit tests.
Merge branch 'sonarphp-2.4'