Use interface{} instead of string for Measurement.Value

Overall I think this simplifies things.

Ended up being able to ditch Measurement.Type in favor of the convention
where COUNTERS == uint64 and GUAGES == float64