EDGEWATER TECHNOLOGY, INC. STOCK PURCHASE AGREEMENT