validating android annotations
Load class kind in KotlinSyntheticClass annotation

Fix some of the usages of KotlinSyntheticClass header where really package
parts were meant (they were committed by mistake).

DescriptorResolverUtils.isCompiledKotlinPackageClass no longer checks for class
being a compiled package part, because PSI classes are not built for package
parts (according to EmptyPackageFragmentClsStubBuilderFactory)
Minor, delete unnecessary parameter from util method
Minor, delete/inline methods
Extract DescriptorUtils.unwrapFakeOverride()
Minor, assert value != null in EnumValue

Similar to ArrayValue, AnnotationValue, etc.
Minor, revert unneeded "!!"
Add test on KotlinSyntheticClass annotation for $$TImpl
Delete default "import jet.*" from JS analyzer
Minor, inline only once-used methods
Convert to block body intention action
fix main function detection to rely on actually resolved types
Minor, use constants instead of hard-coded strings
Delete redundant annotation
Do not rely on write action lock during preparation phase of RefactoringHelper
 #KT-4631 Fixed
Box qualified names of package directives into dot-qualified expressions
Do not insert parentheses into package directives
Add tests for "Move Package" refactoring
Reuse getQualifiedElementSelector() function
Forbid moving file to another file
 #KT-4069 Fixed
Fix search scope of Kotlin light methods
 #KT-4638 Fixed