STOCK PURCHASE AGREEMENT Among INTERFACE, INC., INTERFACEFABRIC, INC., and OFFICE FABRICS HOLDING CORP. Dated as of June 19, 2007