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
add back fade in/out effects on list/detail table
fix up calling this.columns() in for loop condition
Merge branch 'master' into refactor-case-list

Involved moving the graph button disabling loggic.

Conflicts:
	corehq/apps/app_manager/static/app_manager/js/detail-screen-config.js
Merge pull request #4951 from dimagi/refactor-case-list

rewrite list/detail table layout w/ knockout