Custom Metrics

![getinsertpic.com](http://media4.giphy.com/media/JbBGymTFL7AgU/200.gif)

## Problem

We want to plug some custom metrics about the broker into AWS CloudWatch.

## Solution

Use the new [Alephant-Logger](https://github.com/BBC-News/alephant-logger) `metric` interface.

> Note: Alephant-Logger has been implemented in a way that means if the consumer of Alephant-Renderer doesn't have a need for recording CloudWatch metrics then they simply don't wrap the Logger in the provided Decorator class (meaning any calls to `metric` become a no-op)
Might be nice to raise an `InvalidPath < StandardError` exception, to distinguish from other exceptions being raised to the point of wherever it's meant to be caught.

We shouldn't rescue `Exception` directly (just children of `StandardError`) as `Exception` includes crazy stuff we wouldn't want caught (e.g. syntax issues)