McDonald's received a lukewarm reception when it opened a new branch within sight Vatican, but now the fast food giant is feeding the hungry.