Jcache xml config support 

I think, we should create new instance only if **"temp"** is **"null"** so there will be no unnecessary stat object creation if it is exist already.

~~~~ java
CacheStatisticsImpl stats = statistics.get(name);
if (stats == null) {
    stats = new CacheStatisticsImpl();
    statistics.put(name, stats);
}
return stats;
~~~~

and maybe to handle concurrent accesses, can change to this also

~~~~ java
CacheStatisticsImpl stats = statistics.get(name);
if (stats == null) {
    synchronized (statistics) {
        stats = new CacheStatisticsImpl();
        statistics.put(name, stats);
    }
}
return stats;
~~~~