In the play's centenary year, Alistair McGowan and Rachel Barry star in a touring production of Pygmalion that's bubbling with wit, says Charles Spencer