Introduce Infinispan as cache and hibernate back-end

Make infinispan the backend used for all caches (hibernate included) as well as hibernate search indexes. All configuration for caching now falls on standalone.xml. Additionally, these caches can be made to persist to the database meaning it's now possible to have caches that persist server shutdowns (statistics come to mind here), as well as keep them solely in memory (to test hibernate search without needing to create index files)
Were both of these beans taking it upon themselves to shut down the cache manager, just because they themselves we being shut down?  That seems wrong.  

Anyway, this method can go away too.