Make KDoc generate documentation on red code

KDoc is not a compiler, so it should not care whether or not the code is valid.
Therefore suppress the compiler's exit code, errors and warnings in KDoc plugin
Clean code in KDoc

Fix warnings, outdated TODOs, formatting, etc.
Minor, fix wrong string template in KAnnotation.toString()
Fix incorrect apidoc for 'kotlin'

KDoc was confused because now there are two package fragments for package
'kotlin' (built-ins and stdlib). KDoc's KPackage now has a list of descriptors,
not only one.

This fixes missing documentation for top-level members in package 'kotlin' in
the apidoc

 #KT-2521 Fixed
Minor, add assertion messages, fix warnings
Don't write "ResolvedCall<? extends CallableDescriptor>"

ResolvedCall has a type parameter D which extends CallableDescriptor.
Hence in Java "ResolvedCall<? extends CallableDescriptor>" = "ResolvedCall<?>"

The same story with these classes:
- ResolutionTask
- CallCandidateResolutionContext
- OverloadResolutionResults
Update to IDEA 135.445
TopDownAnalyzer supports lazy mode
Minor. ClassDescriptorWithResolutionScopes instead of MutableClassDescriptor
Package directives resolved in lazy TDA
Files in TopDownAnalysisContext are stored explicitly

To avoid the necessity of registering mutable package fragments in order to register files
CONSTRUCTOR_IN_TRAIT check moved to DeclarationsChecker
Forced resolution improved to handle type parameter bounds
DelegatingType extracted
checkSupertypesForConsistency() moved to declarations checker
checkModifiersAndAnnotationsInPackageDirectives() moved to DeclarationsChecker
ANNOTATION_CLASS_WITH_BODY reported in DeclarationsChecker
MISSING_VAL_ON_ANNOTATION_PARAMETER reported in DeclarationsChecker
Import directives are resolved in lazy mode
Do not process annotations twice in LAZY mode