Patch by Rainer Hegger on May 15th 2014

Uniform binning of integer data is assured.

Try 'python -c "for i in range(51): print i" | ./histogram' to see
that the determination of the corresponding bin number is more precise
and system independent after reordering of division and multiplication.
histogram: Normalization to probability density
histogram: Variable 'max' renamed to 'interval'

Now the maximum is min+interval instead of min+max.
histogram: Option -r to set a reference range (1)

Read reference range from a file selected by option '-r'.
It must contain two lines with the minima for each column
on the first line and the maxima on the second line.
histogram: Option -r to set a reference range (2)

Set binning range such that the reference interval is
divided into the wished number of bins and then more
bins are added or removed to cover the data interval.
histogram: Option -r to set a reference range (3)

Allow for reference minimum smaller than data minimum.