Pumpkins, trick-or-treating and pranks on one side, the Christian feast honouring the dead on the other. Two seemingly different versions of a single, ancient tradition