UNITED NATIONS, Oct 29 (Reuters) - Eighteen United Nations peacekeepers in South Sudan were freed on Thursday after being held for three days by heavily armed rebels, but a dozen U.N. contractors who were operating a fuel barge have not yet been released, the world body said.