Roald Dahl's reputation has taken some hits over the years, but the magical quality of his children's books endures.