From the vengeful ghost of a murdered gamekeeper to the echoes of Victorian children’s laughter, Margam Castle has earned its reputation as one of the most haunted places in Britain.