Ajout methodes polymorphes addProduct

Ajout de 3 formes polymorphiques de "addProduct" pour permettre
d'ajouter un material.
Le pb : material est abstraite, impossible d'en instancier un, Material
et ses filles sont protected, donc addProduct(Material) depuis un autre
package est IMPOSSIBLE.
En même temps, c'est "normal", mais on doit pouvoir en ajouter en les
décrivant !

C'est chose faite.
METHODES POLYMORPHES NON TESTEES