From pubs to theatres and castles, legends abound of restless specters and inexplicable sounds. Plan a visit to some of the most haunted places in London.