(WIP) Bug 971498 - Instantiable HomescreenLauncher

WIP, don't merge it yet