STOCK PURCHASE AGREEMENT BY AND AMONG VISTA OUTDOOR OPERATIONS LLC,