attempt #1
Use single tables for provided products and attributes.

Much less duplicated code and no need for different tables containing
identical data.

Update script includes statements to add the discriminator column for
all existing rows. (which we know the type of implicitly)