Added removeChildSafe() method.

Allows children to remove themselves from parents within their
idle() method.

Needed by CallbackObject so it doesn't get called repeatedly.