Add random seeds to tests per #1044
Move random seed prior to first random() call
Add fallback decorator for 3D images

We don't support images greater than 2D, so fall back on ndimage
Add 3d-fallback tests for binary functions
Add doctrings and comments in response to reviewers
Add tests for ndimage fallback for 3D white_tophat & black_tophat
Adjust hanging indentation whitespace in dict comprehension
Add whitespace following comma
Change binary morphology functions to output numpy.bool dtype
Remove repeated comments
Updated docstrings
Add test that the 2D results correspond to scipy's
Remove trailing whitespace
Fix calls to ndimage to use footprint argument
Minor cleanup of adapthist module
Merge pull request #1071 from blink1073/cleanup-adapthist

Minor cleanup of adapthist module
Change test of ndimage equivalence to use uint8 test image
Change ndimage test image to fit uint8 range
Add `adapt_rgb` decorator and helpers.

This applies `adapt_rgb` to `equalize_adapthist` and removes the
special-casing of RGB images in that function. Note that tests of
`adapt_rgb` fail because some type conversion and intensity scaling
were added to pass tests for `equalize_adapthist`.
Remove cast and rescale and adjust test values to match
Fix docstring for wrapped functions