MC-105: Replace ProductPrice by AbstractProductPrice

- [x] Product -> ProductInterface
- [ ] Attribute -> AbstractAttribute
- [ ] Category -> CategoryInterface
- [ ] ProductValue -> ProductValueInterface
- [ ] Metric -> AbstractMetric
- [ ] ProductMedia -> AbstractProductMedia
- [ ] ProductPrice -> AbstractProductPrice