STOCK PURCHASE AGREEMENT By and Among AUTOTRADER.COM, INC., PROVIDENCE EQUITY PARTNERS VI, L.P., PROVIDENCE EQUITY PARTNERS VI-A, L.P, COX AUTO TRADER, L.L.C., KPCB HOLDINGS, INC. and THE OTHER SELLERS NAMED HEREIN May 5, 2010