Refactor product page

* Adds microdata that google understands
* Makes more blocks which can be inherited and extended by
  downstream module templates
Oh! It was hardcoded for clothing webstore only.

`Size`