Redhat SOW original source

Source code from Red Hat consultant for memory usage and state tranfer
monitoring. Cisco has engaged Red Hat Consulting  to expose statistical
information from  Infinispan (JBoss Data Grid) for  consumption by a
custom monitoring  application. This could involve information
currently being exposed by the  Data Grid, as well as additional
information, made available through  enhancements to the product. The
information is to be consumed  by the monitoring application via  a
Representational State Transfer (REST)  Webservice API. This document
provides  an overview of how information  will be exposed through the
REST API.
Add MemoryUsageInterceptor to infinispan core.

Move MemoryUsageInterceptor from monitoring\memory-usage to core. Add
jboss-libra as core's dependency because MemoryUsageInterceptor depends
on jboss-libra.
Query component=StateTransferManager instead of DistributedStateTransferManager because latter one is no long exist after v5.2.
Remove unused package.
Get monitoring REST compiling in infinispan project
Query MBean attribute CacheName instead of simpleCacheName
Revert "Query MBean attribute CacheName instead of simpleCacheName"

This reverts commit a7fc8fc374dd26b3bcafbb1597cba951380cc1ff.
Revert "Get monitoring REST compiling in infinispan project"

This reverts commit 52cea7ed30ce8a74fb02c8fa6bd9e4cd41d643be.
Revert "Remove unused package."

This reverts commit c20f645bdfbc8f8faed686cb06e651a7259e5e27.
Revert "Query component=StateTransferManager instead of DistributedStateTransferManager because latter one is no long exist after v5.2."

This reverts commit 9c89ec880393fb8602a462fe7be0c83a37a70129.
Revert "Add MemoryUsageInterceptor to infinispan core."

This reverts commit 9ca50bdc7814a7fc6f233af818ccf6827bc0d282.
Add infinispan monitoring feature. It monitors cache memory usage and cache state and provides REST API to get them out.
merge all files.
Merge branch 'master' of https://github.com/julia-wei/infinispan