Bug 971498 - [System2] Instantiable HomescreenLauncher

WIP
TODO:
jsdoc