Spamalot proves that the British sense of humour is alive and well, says Tim Walker - and the casting is heavenly, too