Extracted xtest-commons to succor project as part of a wider effort to gather up my "commons" and "utils" classes to promote DRY and reuse/refinement
* Implementing the basics of end2end execution, see Engine class
* Renamed some test classes to *Spec as pattern is Spec for unit style tests and *Test for integration style ones
* Added property support to allow overriding of things like thread pool size
* Added more to the end2end spike
* Created some concrete Phase classes
* refactored/renamed phases
* removed BasePhase to encourage loose coupling
* removed dependency on spring from events module
Cleaning up config
Fleshing out the generate sources phase, need to address the complex part of converting input to set of classes to actually execute