Delete JvmClassName.byClass, refactor JvmAnnotationNames

Store constant class names as instances of FqName instead of JvmClassName. This
is done to minimize usages of the method 'JvmClassName.getFqName()', since it's
wrong and shouldn't be used