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
Remove off-canvas behavior

We're moving the provider list and the filters to separate views,
so we don't want/need the off-canvas filter sidebar.

Keep the container elements in case we change our minds, but remove
the CSS that we needed to make the Bootstrap navbar work with the
off-canvas elements.  This makes the markup and styles for the
navbar pretty much the [Bootstrap
default](http://getbootstrap.com/components/#navbar).

Addresses https://pm.theworkdept.com/issues/3780
Show filter and provider list as separate views

Add a router to the app, and use this to pass
state changes.

Addresses https://pm.theworkdept.com/issues/3780
Wire search into navbar

Add search from to navbar.  Trigger filtering on search form
submit.

Addresses https://pm.theworkdept.com/issues/3780
Initially show all filter options as selected

Addresses https://pm.theworkdept.com/issues/3781
Add reset button to filters form

Add a reset button to the filters form that resets the filters.

Reset filters before executing search.

Addresses https://pm.theworkdept.com/issues/3781
Merge branch 'master' into gh-pages
Rebuild.