Optimizing images

This addresses parts of #67 and #68 and avoid loading overblown images in the home page and elsewhere.

I also set up a Cloudfront CDN to cache the images instead of processing on every request.

Next steps would be to:
* Enable image optimizations on upload.
* Optimize Article Embedded Images