Generalize jmxtrans component for use with chef bcpc

These changes will make the jmxtrans a component which can be used to monitor any node and category by following the bcpc jmxtrans framework.
Perhaps a clean-up to use:
`vserver['port']=node["bcpc"]["hadoop"][vserver['type']]["jmx"]["port"]`