Add self collision check option for adjacent body nodes

Usage example :
```c++
// Enable self collision checking excluding adjacent body nodes
skeleton->enableSelfCollision();  // or
skeleton->enableSelfCollision(false); 

// Enable self collision checking including adjacent body nodes
skeleton->enableSelfCollision(true);  

// Disable self collision checking
skeleton->disableSelfCollision();  
```