New output formats, rubocop and reek changes.

Added the Graphite and OpenTSDB output types.
Changed from nested to compact module/class children convention.
Re-factored the formatters to satisfy the reek gods.
Merge pull request #2 from grepory/master

New output formats, rubocop and reek changes