Bump junit 4.8.2 -> 4.11 (incl. hamcrest 1.2) ; TestTempJarCache uses '@FixMethodOrder(MethodSorters.NAME_ASCENDING)' annotation

Issue: Java7 unit test order is no more predictable

Fix: junit 4.11 performs a determined (not defined default) test order.
     Additionally user can force ascending method name test order

Produced a drop-in junit.jar / junit-source.zip replacement, which includes
  - junit version version 4.11
  - hamcrest-core version 1.3
Add '@FixMethodOrder(MethodSorters.NAME_ASCENDING)' to all *Test* classes