publish: 29744: Port sprint5 (and part of 6) into vanilla theme: * Ported app JS code changes * Deleted files * Removed mocha testing, left the bare stubs for jasmine

generated from commit 0ca0fecbd6c2abe4771721ebfef2bfa9e98bfc73