rewrite list/detail table layout w/ knockout

just replacing the render() function with a knockout template
that largely just points to the custom elements created in js

Basically, all that deleted code was just doing the same thing that `case_list_properties.html` here does. It was surprisingly easy to drop in; just had to make `this.columns` and `observableArray` and then tweak a few other things to be callable from the template.

I'm basically peeling away the onion one layer at a time, for those of you following the previous PR.
Yeah I think performance-wise it doesn't matter, but I see what you're saying about the style of "don't do anything that even _looks_ like repetitive work inside the for loop condition". I'll fix these up.