Parser: fix recovery for object literal with no body
 #KT-5102 Fixed
Refactor: Introduce contexts in deserialization subsystem

Rewrite utilities to Kotlin and move them out of DescriptorDeserializer
Include DescriptorDeserializer into context
Use new context in injectors
Drop Deserializers abstraction
Rename: AnnotationDeserializer, ConstantDeserializer -> *Loader
Minor: fix compilation warning
Minor: do not access static method of ScriptHeaderResolver through instance

Clean up after 024ed5a236e8a5a7350a52fecb6264395174fd1e
JavaDescriptorFinder#getClassNames() returns empty list

All classes are included in JavaPackageFragmentScopeForJavaPackageFragment  anyway