Bug 916151 - home page redesign

With contributions from @pmclanahan, @alexgibson, and @pascalchevrel
Merge pull request #1269 from mozilla/bug-904696-homepage-redesign

Bug 916151 - home page redesign