Separate provider displays for summary and detail view

Rather than having separate templates for summary and detail views,
render everything and use CSS classes to selectively hide the
non-summary fields.  I think this minimizes re-rendering, downloading
multiple client-side templates and offers the best fallback for
browsers that don't support our JavaScript.

Addresses https://pm.theworkdept.com/issues/3735