Forty-two entries, three live shows each two days apart, 120 million gallons of hairspray, several Ed Sheeran soundalikes, and an orgy of outrage – yes, it’s Eurovision time again. Here’s our guide to everything you need to know about the world’s annual festival of kitsch.