PEG for graphite targets

Ported from older branch in rearview-ruby.
Basic graphite http client using Faraday
Implementation of graphite client methods
Created EachValidator for validating metrics
Service to check for invalid metrics
Update generator template for config with new features
Validate monitor metrics during test,edit,create