Use much finer grain dependencies to avoid re-rendering the whole results table all the time.

This makes tests _much_ faster on old browsers where DOM access is slow.
Don't let divs cross isolate boundaries. This fixes IE8.
Comment and reorganize. No functional changes.
rerender the test if new results come in while the test is expanded.
use separate templates instead of isolate.
Merge branch 'test-in-browser-with-finer-deps' into devel
Don't mutate template AST in evaluate.  Fixes #1143
Missing dependency in accounts-ui-unstyled
Lots of missing dependencies, mostly in accounts code.
* tools/packages.js: change an array to an object, since that's how it's used.
Merge branch 'devel' into linker