removed java annotations
added scala annotations
added base type for annotations
refactored java reflection to scala reflection
some refactoring
fixed tests
Merge pull request #11 from Rovak/scala-annotations

Scala annotations