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
Set the unused portion of the image to 0
Implement a mode enum
Update docstring
Change 'trim' to 'crop'
Add test for adapthist modes
Switch to HSV, refactor equalize_adapthist, fix #757, cleanup docstring
Update adapthist tests, add test for alpha channel and rgb mode handling.
Fix failing tests and turn module level testing back ony
Start removing optional edge pixel handling
Add tests for intensity_range and rename parameter
Fix handling of border pixels and update tests
Refactor to use np.pad, naming changes, update test.
Remove unused deprecation import.
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