Bug 916151 - home page redesign

With contributions from @pmclanahan, @alexgibson, and @pascalchevrel