KT-3750 When without else

 #KT-3750 Fixed
Refactoring: Simplify expressions
Make getText work even if action was recognized as inapplicable
Refactoring: Fix warnings about absent final and spelling mistake
-- Try to get references wit lazy resolve
-- Try line markers with lazy resolve
-- An attempt to store information about namespace declarations in context
-- Force resolve imports
-- Fix line marker test by using elements additional resolve
-- Use directive configuring in resolve reference tests and add more tests
-- Refactorings
-- Search files by full package
-- Fix subpackage search
Add resolve for annotations and type parameters
-- Problem with null name
-- Test - get resolve session under OUT_OF_BLOCK_MODIFICATION