fix bugs:
1. when widget editor is visible, we don't need to rerun the code of visible
2. handle the case of no-icon app
3. don't call switch focus when user press enter
4. don't handle keyevent when applist is shown
Merge pull request #6 from huchengtw-moz/luke-tv-arch1-widget-bug-fixing

fix bugs