ISPN-3400 Upgrade to JSR-107 (JCache) 1.0.0-PFD version

* Upgraded to Public Final Draft version of the JSR-107 specification.
* TCK has expanded loadAll() and expiry policy usage tests, which in
turn has required more complex logic to deal with all the expectations
in the TCK. For example, the logic for loadAll() is now different based
on whether a JCache cache loader has been configured, or the Infinispan
configuration has a native cache loader configured.
* Tweaked a test util method to provide more generic friendly returns
that avoids the need for cast.
ISPN-3698 Empty constructor for JBossMarshaller is used standalone