added ability to add the same product with different product attributes into user's wish list;
added ability to set up a custom JS callback from product_buy layout, #208