Custom percentile reporting

I set out to add an option to the Librato reporter so that custom/additional percentiles could be reported.  I ended up doing some refactoring for the lists of metrics supported for each metric type in various Reporters to reduce some duplication.

I added some tests I thought were helpful and added documentation where it made sense.  I'd love some feedback on this, so let me know!

Thanks!