Abstract image upload tool.

Sites need not use the component, but it can be useful to have the common base class for all image uploads.
Abstract base class to delete site images.
Add some default styles for the image upload page when there is an existing image.

These are recklessly stolen from Store's category details page.