Issue 62

SPI test framework:

1. introduced new spi-tester module which contains the framework
2. added StoreTester, StoreFactory in core test classes (these classes are packaged into ehcache-xxx-spi-tests.jar by gradle)
3. added a OnHeapStoreTest in impl as a sample

Why not simply `m.invoke(this)` ?