The latest round of protests in France brought out more than 300,000 and thousands of police had to be deployed, at one point ...