"As a non-Jew, I've just got a problem with two of these. Firstly, presumably "idolatry" is worshipping a god other than Yaweh. Rules out quite a lot of people in the world. "

It essentialy rules out all those who do not believe in monotheism.

"After God destroyed His world by water, making a fresh start with Noah and his family, God told Noah,Every moving thing that lives shall be food for you. Like plant vegetation [which I permitted to Adam], I have now given you everything.... Only of the blood of your own lives will I demand an account. (Gen. 9:3, 5) Up until this point, humanity was expected to be vegetarian. Butafter Noah and his family left the ark, God allowed them to eateverything – except other people.

http://www.geocities.com/m_yericho/ravkook/gold-noah.htm