Add mask option to exposure.equalize_hist with test.

Adds an optional `mask` argument to `exposure.equalize_hist`.  If given, the equalization is calculated based on the unmasked region, and applied to the whole image.  A test is included.  Addresses #1107.
Please, also fix the function name in `__all__`, where it is `equalize` instead of `equalize_hist`.