Pints of Guinness have flowed from taps in Irish pubs since the early hours of St Patrick's Day as revellers decked in green celebrate with new friends.