New York City has reached a tentative contract deal with the union representing school principals that would raise their salaries substantially and give them retroactive pay, Mayor Bill de Blasio announced on Saturday.