GUARANTEE AND COLLATERAL AGREEMENT made by NCI BUILDING SYSTEMS, INC. and certain of its Subsidiaries, in favor of WACHOVIA BANK, NATIONAL ASSOCIATION, as Administrative Agent and as Collateral Agent Dated as of October 20, 2009