Use Device::addCollisionPair to add collision pairs.

  This way, the collision pairs are stored in the device.
Add a method to parse only urdf file.
Make parser more general

  - do not assume that base link is called "base_link".