Added the ability to injecy an ObjectName factory to allow clients to
decide how to register mbeans exposing metrics.
maintained existing behaviour via DefaultObjectNameFactory
ignoring eclipse generated workspace directory .metadata
Merge pull request #432 from smartrics/metrics