STOCK PURCHASE AGREEMENT by and between: DIGITAL RIVER, INC., a Delaware corporation