Change hist behavior when normed and stacked to something more sensible

This addresses #1745. Previously, when passed `stacked=True, normed=True`, `hist` would normalize the histogram for each dataset, then stack them, which is, IMO, not what most users would want. With this PR, `hist` will first stack the histograms, then normalize them such that the integral of the stacked histograms equals 1.