Store information about package declaration in context

This information is used for resolving references in plugin
-- Force resolve imports
-- Fix line marker test by using elements additional resolve
-- Use directive configuring in resolve reference tests and add more tests
-- Refactorings
Add resolve for annotations and type parameters
-- Problem with null name
-- temp
-- Profile main ide parts