ECHELON CORPORATION COMMON STOCK PURCHASE AGREEMENT June 30, 2000