feature(navigation): add hook to filter breadcrumbs

(replaces #7262)

This also makes sure crumb titles are escaped in the view, and moves the
elgg_get_excerpt call to a hook handler, allowing it to be disabled.

Fixes #6419