kdl_parser: Adding kdl library explicitly so that dependees can find it
Update KDL SegmentMap interface to optionally use shared pointers
The KDL Tree API optionally uses shared pointers on platforms where
the STL containers don't support incomplete types.
Contributors: Brian Jensen, Jonathan Bohren, William Woodall