Prevent save until after all images are uploaded

Having the event subscription handled in the fragment was causing it to be
called on all step fragments held in the ViewPager.  Listening for the events in the
activity makes much more sense, since it's where every other event is handled.

Fixes #78