Add `alt` attribute to images

If a caption is available, it will use that for the alt tag; otherwise it will use the file name. We should eventually move this to use alt text specified in the content object itself, but for now this helps make things more standards compliant.