Add appendTo(Appendable) and appendTo(Appendable, DecimalFormat) methods for non-JSON output

It seemed odd to me that Histogram.toString() returns JSON-formatted output, so I have added appendTo(Appendable) and appendTo(Appendable, DecimalFormat) methods where necessary to write tab-delimited text.