Scala Reflection utility methods
added constucting using the constructor
fix for ktoken

Conflicts:
	kore/src/main/scala/org/kframework/kore/kast.scala
Scala Reflection utility methods

Conflicts:
	kore/src/test/scala/org/kframework/tiny/ReflectionTest.scala
added constucting using the constructor
true, working, multiple dispatch using reflection
generic visitor and speed tests
added several features; improved performence 10x
moving classes to their places
reflection performance tests
work with Radu
work with Radu
generalize reflection overloading resolver
Merge branch 'feature/pipeline-integration'

Conflicts:
	kore/src/main/scala/org/kframework/kore/kast.scala
	kore/src/main/scala/org/kframework/tiny/Reflection.scala
	kore/src/test/scala/org/kframework/kore/outer/VisitTest.scala
	kore/src/test/scala/org/kframework/tiny/ReflectionTest.scala