Revamp ImageDimensionReducer

Revamped ImageDimensionReducer. Updated documentation. Improved load
file function. Added save_to_json method, but still needs to be
implemented.
Merge remote-tracking branch 'origin/gh-pages' into gh-pages