Initial commit on new integration test framework

This change potentially affect whole classpath of the product BUT is needed only for test purpose.

Could you please minimise the scope of this change AND roll back all changes of the version of other libraries that are part of final distribution too?