prevent link visibility changes due to other property updates

root_visual_node_->setVisible and root_collision_node_->setVisible force all
link nodes to be visible, so updateLinkVisibilities() is needed after calling
them,
Merge pull request #605 from acornacorn/groovy-devel

prevent link visibility changes due to other property updates