Show error messages on the ImageField itself.

This is relevant when you want to require an image for the product by
passing empty_permitted=False to the ProductImageForm.

Fixes #981