Move DebugProtoBuf to module "compiler-tests"

To help debug serialization-related code in compiler tests
Write KotlinSyntheticClass to generated classes for functions

That is SAM wrappers, callable reference wrappers, local functions and
anonymous functions
Write KotlinSyntheticClass to anonymous and local classes