Upgrade to JUnit 4.11

- It doesn't break existing JUnit 3 tests, all tests run fine
- Allows us to run single test like "mvn test -Dtest=ThreadPoolTestCase#testQueuelessKeepAlive"