Added a validation unit test for CoreConfig and in the process removed
validation code from setters.
Moved validation test methods to a base class. Added "attached tests"
Maven config so that the base class is available as a test-jar
dependency.