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

We have to add `onBeforeShow` to make sure we will update `homescreensDetails._manifestUrl` every time when navigating to different homescreen