make front-end responsible for what happens on a missing preview_image_url
png exception handling now deals with preferred width and height of the image
removed a local setting
use proper {% static %} template tag for static images