Bug 1065290 - [Settings] refactor Homescreens panel with AMD pattern

This is not reliable because if one day we can remove the homescreen app (no matter how) and we are still in this page, this `appIndex` would be not reliable at all and would reference to wrong app. 

My proposal is to pass `app` from SettingsService.navigate and use that app to do things here.