France's historic Limoges Town Hall was largely lost to fire during nationwide cost-of-living riots, as police arrested 400 people.