Bug 916151 - home page redesign

**NOT READY TO MERGE!**

There's still a bit more I want to do with the JavaScript and I'm working on graceful degradation in old versions of IE, so a few more updates are forthcoming. But it's ready for some initial code review, especially of the JS (ping @alexgibson)