Handle changes in website association correctly

Fix: remove website associations before adding them, to allow association removal on product updates

PS: Thanks for the added website support, since I started with the stable package, I implemented it, and later saw you did that already.