Add crossfade transition

Here's a stupid-simple crossfade. I also switched from using <img> elements to using <span>s with background-images. It was slightly easier to make the browser center the images using background-position than to do the calculations by hand.