ISPN-2639 Initial JSR 107 implementation

* Basic operations and validation supported.
ISPN-2639 Integrate TCK running for JSR-107 impl and increase pass rate

* Use Maven Invoker Plugin to run TCK automatically in each build.
* Just name the module as 'jsr107'.
* Add a weak value hash map and use it in cache manager factory to
avoid leaking classloaders.
* Cache manager name for Infinispan JMX configuration should be
composed of the cache manager name and classloader information in
order to guarantee uniqueness. Otherwise, TCK fails with a lot of
JMX domain conflict errors, and there's no real reason for allowing
duplicate domains whose name would be more confusing.
* Integrate cache loader logic to make tests pass.
* Adapt to latest 0.6 spec changes.