1. handle keyevent for all UI
2. add selection border to homescreen.js
3. fix wrong size calculation issue
Merge pull request #20 from huchengtw-moz/luke-tv-arch1-widget-show-hide-all

1. handle keyevent for all UI