STOCK PURCHASE AND INVESTMENT AGREEMENT among MarketAxess Technologies Inc., Greenline Financial Technologies, Inc., The Sellers Named Herein And The Sellers’ Representative Dated as of March 5, 2008