Issue 148 - basic integration tests at the Ehcache class level

This is a basic integration test suite, far from complete (resiliency was completely left out for instance). There are tests for all Ehcache methods exposed by the Cache interface with and without those features: capacity eviction, expiry, cache loader and cache writer.

I found a few bugs, some which I fixed myself and some for which I registered bug entries.