Chichester Festival Theatre's premiere of Andrea Levy's moving saga, The Long Song, doesn't hit a wrong note