Remove default import "kotlin.reflect"

Basic reflection is usable without any imports (with :: literals)

This reverts commit 9503056dd5ca70a90d1f3aff7da67a04a4d4f027.
Fix GeneratedClassLoader so that it loads Package instances
Fix test, remove duplicate annotation

It started to fail only now because KClassImpl constructor is now loading
class' annotations (previously annotations weren't loaded by Java reflection)
Support mapping between Java and Kotlin reflection objects
Provide "equals" and "hashCode" for reflection objects