Support metrics for Vert.x

Signed-off-by: nscavell <nick.scavelli@gmail.com>
Merge branch 'metrics-squashed' of github.com:nscavell/vert.x into nscavell-metrics-squashed
Merged and fixed new metrics SPI
Merged in new Metrics SPI stuff