Tweak range definition in `rescale_intensity`

This factors out intensity-range calculations to a single place and clarifies defaults in the signature for `rescale_intensity`. 
I agree `zero_min` is not ideal, but I'm not that fond of `signed_range`. Maybe something like `auto_zero`/`auto_range`/`auto_bound`?