PROGRAM MANAGEMENT AGREEMENT between Tower Insurance Company of New York and CastlePoint Management Corp. Amended and Restated