Merge pull request #85 from shamenchens/TV-Widget-UnitTest

add unit test for widget manager
add unit tests for app_list.js
Merge pull request #86 from huchengtw-moz/luke-tv-arch1-unit-tests-for-applist

add unit tests for app_list.js
1. refactor homescreen to be class based
2. add unit tests for homescreen.js
Merge pull request #87 from huchengtw-moz/luke-tv-arch1-unit-tests-for-homescreen

1. refactor homescreen to be class based
add unit test for widget editor