Add extra configuration space

  Extra configuration space enable users to store extra configuration
  variables in the robot configuration. For instance to plan motions in the
  state space.
Add DisabledCollisions, vector of joints that will be in collision with the object
Merge remote-tracking branch 'origin/master'