All Saints' Day: A truly hallowed tradition celebrates the dead and the living