France saw full-blown riots this weekend. More than 550,000 people took to the streets to protest against the high cost of living and low-quality public services.