Britain runs on tea. The average person in this country drinks 844 cups a year, enough to fill two bathtubs, and more than a third of us get through three cups or more in a single day. Fortunately ...