Use new annotations throughout JetFromJavaDescriptorHelper

Remove rest of JetClass annotation uses
Remove unused classes and methods in org.jetbrains.lang.resolve.java.kt  package
Remove PsiParameterWrapper class
Remove PsiClassWrapper class
Remove logic in JavaPropertyResolver related to kotlin properties

Make logic in MembersCache clearer
Remove useless helper classes
Minor: remove unused field
Move utilities using annotations to determine whether PsiClass is kotlin class or package class to DescriptorResolverUtils

Fix some of the usages
PackageClassUtils uses more precise method name
Do not write old annotations (JetClass and others)
Remove testing Kotlin signature from WriteSignatureTest
Rearrange JvmStdlibNames, delete old annotations

Delete unused constants
Move constants related to abi to JvmAbi class
Constants related to annotation names are now in JvmAnnotationNames
Remove old annotation classes
Deprecate JetClass and JetPackageClass name constants
Remove JetTypeJetSignatureReader
Don't test line numbers on *Package classes

Package classes in line number tests only contain "1" as the first line number
of a single function, so there's no point in testing it. The test was failing
due to the latest changes in the order of generation of classfiles (first $src,
then facade)
Add serialization modules as dependencies for plugin
Refactor: Extract utilities related to reading KotlinClass and KotlinPackage annotations to a separate class KotlinClassFileHeader
KotlinClassFileHeader determines what kind of annotation it contains

Add some stronger assertions about class file format
Rename package in JPS plugin tests

Package 'kotlin' is not supported until package views are implemented, because
its name clashes with the stdlib
Convert between byte[] and String[] efficiently
Deserialize annotations on class object properties

Class object properties' backing fields are generated into static fields of the
containing class, not into fields of class object. For fields we now store the
flag which, if set, tells that this field should be looked for in the
containing class
Report ABI errors without PsiClass
Get rid of dependency on PsiClass from deserialized resolver