Rework breadcrumb code to integrate better with taxonomy.  #2013