Fix compilation error with gcc-4.6.3

  Constructor of vector with (0) as input has misteriously become ambiguous.
Add Specialized joint type in fwd.hh
Update cmake sub-module.