Add a prepare phase to enable rollbacks if desired before a full commit. The prepare phase does change the runtime configuration.
Add POJO configuration type.
Don't write test logs to the base directory, use the target directory.
Add post configuration methods to execute after all properties have been set.