removes unused properties
adds generic panel builder test to assert that no introspective lookups fails
bumps junit to get acces to parameterized tests with names
adds test data to generic panel builder test and also names the individual tests
stops using Project interface to be testable when using deep mocking
verifies enum values in a more direct way