Delete JetTypeMapperMode.TRAIT_IMPL

The code is much easier with a simple method mapTraitImpl
Add JetTypeMapper.mapClass

Should be used instead of "mapType(*.getDefaultType(), IMPL)" pattern
Move JetTypeMapperMode to JetTypeMapper class
Generate values()/valueOf() even for empty enums
Load annotations on properties declared in traits