Cleanups reported by Sonar and refactorings.
Minor fixes reported by sonar
Even more fixes from Sonar.
properly hide the constructor of the utility class
prepare splitting into two modules: core and annotations
Split out reflection based code into separate lib
Merge branch 'feature/speedup_in_reflection' into develop
Add configuration for JaCoCo and coveralls
Add the coveralls badge for code coverage
Multitude of small refactorings, mostly renaming and formatting