From the legalisation of homosexuality in the early 1980s to the adoption of the 2013 Taubira law that allowed "marriage for all"; Philippe Faucon looks back at the fight for the rights of sexual minorities in France through the story of three generations and the lives of three men.