This patch provides a refactoring of the metric
configuration model (and file description) to
improve genericity, maintainability and usage for
non-openstack deployment.
The new metric yaml format is defined in the
attached story task and is validated on load with
voluptuous.
Now, a processor is dedicated to one collector and
one storage backend. Thus, collector and storage
configuration go back to the cloudkitty oslo conf.
Collectors have been refactored to have a code as similar as possible,
in order to ease comprehension for new contributors.
Story: 2001883
Task: 14354
Task: 14355
Task: 14431
Change-Id: I948dd9cd5c113bdaa4e49c532354938ffb45f0e7