[WIP] NXCM-4928: Bump to junit 4.11

Since 4.11 hamcrest is removed from junit and junit-dep ceased to exists.

Also, some slight changes how Rules do not handle AssertionErrors anymore.

Finally, EHCache UT had nasty dependency on test order, that was revealed as new JUnit _changes_ test execution order (makes it deterministic).