Fixed the expected test result for OverrideImplementTest#testFunctionWithTypeParameters.
Fix and test RecursiveDescriptorProcessor
Deferred types may delegate equals() to their actual implementatinos
Rename
Minor changes: comment & simplify
Additional checks in validator
Account for error types equality
Validation integrated into NamespaceComparator
Do not dispose the project before results of its analysis are used
Extract method
Allow error types for some Java tests
Put validation parameter into Configuration
Changed GitHub's authorization method.
Do not dispose environments outside tearDown()

This caused exceptions (write access assertions) when tests with mock application ran after tests with full Application
Convert both strings to \n before comparing
Merge remote-tracking branch 'jb/master' into master2