REGISTRATION RIGHTS AND SHAREHOLDER AGREEMENT BETWEEN CULP, INC. AND INTERNATIONAL TEXTILE GROUP, INC. Dated as of January 22, 2007