Paris Saint-Germain continued their march to a sixth Ligue 1 title in seven years, but had to come from behind to win away at Caen.