dyncall: forcibly compile with gcc

Dyncall 0.6 contains gcc specific assembler code.
Upgrading to 0.7 fixed that but caused other regressions
in the typelib unit tests.

Signed-off-by: Peter Soetens <peter@thesourceworks.com>
Merge remote-tracking branch 'rock/stable' into toolchain-2.6
Merge remote-tracking branch 'rock/master' into toolchain-2.6
catkin: provide catkin compatible package.xml file

Signed-off-by: Ruben Smits <ruben.smits@intermodalics.eu>
fix lib extension for macosx

Signed-off-by: Ruben Smits <ruben.smits@mech.kuleuven.be>
Make it compile on osx
make typelib work on Mac OSX system

Signed-off-by: Ruben Smits <ruben.smits@mech.kuleuven.be>
Merge remote-tracking branch 'orocos/master'
make the destructor of TypeDefinitionPlugin virtual
implement metadata support
fix C++11-related warning
use metadata to store the type's source IDs
fix copy operations for types

The metadata field is a pointer, so we need to make sure that copies
are done properly
tlb: metadata import/export
return the newly created field in addField
tlb: fix argument order in xml parsing exceptions
tlb: make the generated metadata values CDATA blocks

As their content is arbitrary, it makes sure that it won't interfere
with the structure of the XML document itself.
tlb: reload metadata
tlb: use the proper libxml functions to iterate over elements
ruby: shut some warning up