Issue #219 and #70 - JSR 107 integration

This PR contains both the work for issues #70 and #219.

Approach taken is to limit 107 concept to a frontier area and use as much as possible Ehcache APIs in the depth of 107 layer.
What #219 provides is demonstrated through `org.ehcache.jsr107.Eh107XmlIntegrationTest`.
There are a number of remaining issues:
* What do we want to happen when mixing JSR-107 and Ehcache cache creations / suppressions?
* Currently services related to Loader/Writer defined in XML would be overriden by 107 layer - this does not apply to cache level configurations
* Accessing some of the `Ehcache` and `CacheConfigurationBuilder` internals was required, so not ideal code made it in