In a most unexpected turn of events, the French presidential election is heading to a runoff vote on May 7th between candidates Marine Le Pen and Emmanuel Macron. Both of these candidates came from outsider political parties, and swept to the front of the multi-candidate…