Southwall Technologies Inc. REGISTRATION RIGHTS AGREEMENT