Centralize templates, rename and namespace AwesomeTemplate

AwesomeTemplate -> MetricFu::Templates::MetricsTemplate
Document render_partial method
Consolidate graphing code
Put generators in lib
Add general MetricFu::Errors error base class
MetricFu should know its URL, not a template