STOCK PURCHASE AGREEMENT by and among The KEYW Holding Corporation Everest Technology Solutions, Inc. ETS Holdings, Inc. and Certain stockholders of ETS Holdings, Inc. Dated December 2, 2010