Refactor breadcrumbs

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