Remove unused modules.
Refactor products.ProductAttribute

 - Add type field to Attribute
 - Add value_TYPE fields to ProductAttribute
 - Add value property to ProductAttribute that assigns the value to the
   specified by Attribute.type value_TYPE.