changed name of Validation aspect to PreConditionValidation
added test class for the PreConditionValidation aspect and removed test
cases regarding validation from the unit tests of the classes aspected
by PreConditionValidation
adapted build.gradle to make the builds repeatable
added more unit tests for various  classes and adapted old unit tests to
make them more readable