France's former first lady, Carla Bruni-Sarkozy, has been charged over an election funding scandal dating back to 2007 involving cash from the then Libyan dictator, Col Muammar Gaddafi.