Added support for a metrics collections

Added a metric collection for storing unit metric in the state server

Only support for:

* adding new metrics
* getting lists of unsent metrics
* setting the sent flag
@fwereade I'm going to leave this as it's is for now - as you point out there is a discussion to be had. I get the feeling the charmURL might come from the uniter - so before the metric even reaches the state server