Implement new-style breadcrumbs

closes: CNVS-15494

test plan:
browse to a few pages in canvas and make sure the
breadcrumbs look good.

examples: speed grader, gb2, cal2, files, discussions, pages

Change-Id: Ibdd435a0146f47d3a87ac2f3701b34c86dd4ef52
Reviewed-on: https://gerrit.instructure.com/41051
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Colleen Palmer <colleen@instructure.com>
Product-Review: Ryan Shaw <ryan@instructure.com>
QA-Review: Ryan Shaw <ryan@instructure.com>