Data class copy method invocation gives errors in IDE when some optional parameters specified (KT-5975)

 #KT-5975 Fixed
Insert empty lines after functions and properties (KT-4002)

 #KT-4002 Fixed
Pseudocode: Generate instructions for unresolved array assignments
Pseudocode: Drop CompilationErrorInstruction
Create From Usage: Generate Unit-typed declaration if result is unused
 #KT-5903 Fixed
Create From Usage: Always try to shorten return type reference if there is one
Create From Usage: Generate type parameters (if any) for all callable declarations
Create From Usage: Do not suggest Java classes as receiver type candidates (for now)
Call Resolver: Report UNRESOLVED_REFERENCE instead of EXPRESSION_EXPECTED_PACKAGE_FOUND when callee expession is resolved to package
Create From Usage: Support EXPRESSION_EXPECTED_PACKAGE_FOUND diagnostic
Create From Usage: Add support of property delegates
Find Usages: Fix reference check for the case of multiple resolve results
Add user-data delegate for non-nullable properties
File Move: Fix update of extension references. Reuse MoveKotlinTopLevelDeclarationsProcessor
Create From Usage: Fix rendering of nullable types
File names fixed according to f202ad9f98fc6054f8b74a35a05adf9fed822bdd
`type` unescaped in *.kt files
Don't ruin highlighting if there's no descriptor in resolve session

 #EA-61683 Fixed
moved structure view to to idea-analysis to make available in upsource
Render "<" properly in HTML