The far right and far left are on the march, while France's imploding centrists are busy fighting each other.