ASSET PURCHASE AGREEMENT dated May 23, 2007 by and among World Energy Solutions, Inc., EnergyGateway, LLC and all of the Members of EnergyGateway, LLC