Refactor of  allocations_pie.js to allow the breadcrumbs code to be reused

Breadcrumbs class.
New html row added to web page for next step in process.
Fixed JSHints issues and more.
Cut and paste error  preventing zoomout from working was fixed.

Change-Id: I173da88b95add98d6a343bcd2bde4165365bdcef
Merge "Refactor of  allocations_pie.js to allow the breadcrumbs code to be reused"