Add test on Type.java to fix quality flaw.
SONARJAVA-478 Fix case of unused variables false positive.

Problem was due to bad Env used for resolution of identifier in the case
of an anonymous class withing a MemberSelectExpression.
SONARJAVA-478 Migrate First pass visitor to base tree visitor.
Remove unused private method
SONARJAVA-478  Migrate secondPass to AST

Deprecate some method in SemanticModel.
Migrate  superclass resolution to AST
Migrate interfaces resolution to AST
Migrate method symbol resolution to AST
Update rules using deprecated Semantic Model
SONARJAVA-478 Add IdentifierTree nodes on Label/Continue/Break Statements
Code cleanup by removing some deprecated methods on SemanticModel.
SONARJAVA-478 Add IdentifierTree to ClassTree
Merge branch 'master' of https://github.com/SonarSource/sonar-java