STOCK PURCHASE AGREEMENT BY AND AMONG PRESTIGE BRANDS HOLDINGS, INC., BLACKSMITH BRANDS HOLDINGS, INC., AND THE STOCKHOLDERS OF BLACKSMITH BRANDS HOLDINGS, INC. DATED AS OF SEPTEMBER 14, 2010