Refactor breadcrumbs

* Use macro to render
* Fix the itemscope and itemprop for structured data
Show the first node as default breadcrumb on product