At her London pub, landlady Kate Davidson has taken to issuing Guinness ration cards, but still the beer has run out amid a UK shortage of Ireland's national drink.