Warning instead of Error if add/remove goes wrong

Also make this warning only a debug message for removeFromParent(), as
if our parent is null or does not have the Zone as a child, it is
already in the correct state.