Redesign homepage

Finally got caching working properly. Should now be good to go on staging site. Still needs a few tests written before we can call it truly done, but would like to have some people pound on it just to see how it goes.