Babingtons Tea Rooms, at the foot of the Spanish Steps in Rome, is celebrating an astonishing 125 years in the Eternal City.