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