Bug 853094 - Better homescreen responsive UI.

This pull request implements a fully fluid homescreen UI which will render at any size. This is helpful for desktop testing so we have a homescreen which actually renders well. I'd imagine it should also benefit devices in the future which have different resolutions.