remove unused js file
invert DetailScreenConfig control to use knockout
continue inverting case list/ui contorl

- moved sorting, filters, and parent selection into case list template
- moved tab into case detail template
- got all of them working on the top level call to applyBindings, and
  removed the individual applyBindings calls from deep within the js
  file
rename case list/detail templates
further untangle case list/detail ui code

- get rid of all id attributes
- untangle the last ko.applyBindings left within the js code
- remove some cruft
move sortRows initialization into DetailScreenConfig
use global namespace for toggles

since toggles & feature previews are inherently global
declare them in a global namespace and access them directly
from within detail-screen-config.js
rather than passing them in as (differently named!) variables
simplify adding sort_elements to view context
move template variables in js to top
arm jqueryElement binding against knockout conflicts
Merge pull request #4929 from dimagi/refactor-case-list

Refactor case list