Clean up text labels a little (#356).
Abstract out image upload modal. (#356)

Reduce overall duplication and make cosmetic fixes easier.
Fix a spelling error. (#356)
Add an overlay for the upload dialog (#356)
Add an overlay for the upload dialog. (#356)