Kill widget staff. Collapse stack.js into app.js. Chromecast fixes. Closes #491.
Merge.