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
proof-of-concept copy/pasting case list element
allow user to copy/paste case list columns
show cases created by inactive users in Case List report
show forms submitted by inactive users in submit history
Add support for "soh pp 100.20" style sms in EWS
Refactor
include inactive users from goups
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 remote-tracking branch 'origin/refactor-case-list' into copy-paste-case-list-property
Refactor out custom code requirement
Move app_id to query param
unknown form names
Add forms with no app to size hash
Don't remove domain from sms handler toggle
add function to delete a doc from the data source
remove deleted doc from all data sources
fix error