Ply Gem Industries, INC. REGISTRATION RIGHTS AGREEMENT