Ip histogram

Image processing tools have been broken out for modular addition to NSLS2. This PR focuses exclusively on adding easy processing of image (volume) histogram analysis.
`empty` is dangerous as your array can (will) be full of garbage if you miss filling in a value.  It _is_ faster, but it requires care and a very good reason to use it.