Compilation fixed
More informative diagnostic messages for ACCIDENTAL_OVERRIDES and CONFLICTING_JVM_DECLARATIONS
BuilderfactoryForDuplicateSignatureDiagnostics moved out of GenerationState
BuilderfactoryForDuplicateSignatureDiagnostics rewritten to Kotlin
Minor. Utility moved to a common place
BuilderFactoryForDuplicateSignatureDiagnostics code cleaned up