FINANCING AND SECURITY AGREEMENT Dated October 31, 2006 By and Between BRANCH BANKING AND TRUST COMPANY And TVI CORPORATION and Subsidiaries