The Czech Republic may be one of the most secular nations in Europe but All Souls Day – the day of remembrance for the departed – is a sacred family tradition handed down from generation to generation.