Add Shipping Category to Product mapping/form/templates

Currently shipping category is not mapped or displayed in forms or templates. This PR fixes that.
Also fixes fluid interface issues with Product/Variant entities.