Improve GraphiteReporter robustness

An exception thrown from a metric must be catched otherwise it would 
break/interrupt the scheduler thread responsible for reporting data to
Graphite
(please seef ScheduledExecutorService.scheduleAtFixedRate).

This patch ensures that an exception is isolated and properly logged. There
are neither interferences among metrics nor with the scheduler thread.