Joins for product

- Added BusinessObjectLayer.Product join with event.
- Categories now also support Subcategories with LazyLoading.