STOCK PURCHASE AGREEMENT DATED AS OF MAY 1, 2006 BY AND AMONG COMSTOCK HOMEBUILDING COMPANIES, INC. CAPITOL HOMES, INC., AND EACH OF THE SELLING SHAREHOLDERS IDENTIFIED HEREIN