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.