Improve ImageViewer behavior (Fixed #335). Fixed naming of non-public methods, ivar and accessors.
Fixed nits
Fixed some behaviors
Merge pull request #340 from dinhviethoa/335-image-viewer-ui-cleaning

Image Viewer cleaning. (Fixed #335)