Southwall Technologies Inc. AMENDED AND RESTATED REGISTRATION RIGHTS AGREEMENT