Bug 1078128 - [Settings] remove try_show_homescreen_section.js and move this logic into root.js

...to root.js
Let's use a `apps` function returning a promise so that the users won't have to write code like:
```
AppsCache.ready().then(function() { // AppsCache.apps });
```