Unit test and PMD fixes

Fix PMD violations with more specific catch blocks and two new unchecked exception types;
Remove unused class SystemParameter.java;
Update DataGeneratorExecutor methods to use fewer checked exceptions;
Fix checkstyle issues in DataGeneratorExecutor.java (previously masked by PMD errors)
Fix unit test to have conventional *Test names;
Enable Unit tests;
Fix failing unit test in SearchProblemTest.java