Added lazy loading images and now getting promo sized images for process work

Before it was requesting the original attachment, which was quite large
sometimes.

Rewrote javascript in a more modular pattern.
Updated the open graph and apple-touch-icon paths.
Optimized all images through image optim