ISPN-4520 JdbcBinaryStoreTest.testLoadAndStoreWithLifespanAndIdle random...

* Use a custom TimeService to trigger the expiration
* refactor the BaseStoreTest (remove assert, fix indentation, remove duplicated code, etc...)
* clear the cache during stop for BaseStoreFunctionalTest (it was leaking the data in osgi environment)

https://issues.jboss.org/browse/ISPN-4520
Hmm, I'm thinking that sleeping a little more here would have also helped with the failures ;)
The TimeService approach is way better, though.