dataspeed_can_tools fails to build on 32bit architectures for Kinetic

Issue #9 resolved
Tully Foote created an issue

After the last release there’s a regression on both i386 and armhf: http://build.ros.org/view/Kbin_uX32/job/Kbin_uX32__dataspeed_can_tools__ubuntu_xenial_i386__binary/7/console

00:05:59.911 CMakeFiles/dataspeed_can_tools.dir/build.make:137: recipe for target 'CMakeFiles/dataspeed_can_tools.dir/src/CanExtractor.cpp.o' failed 00:05:59.911 /tmp/binarydeb/ros-kinetic-dataspeed-can-tools-1.0.14/src/CanExtractor.cpp: In member function ‘void dataspeed_can_tools::CanExtractor::initPublishers(dataspeed_can_tools::RosCanMsgStruct&, ros::NodeHandle&)’: 00:05:59.911 /tmp/binarydeb/ros-kinetic-dataspeed-can-tools-1.0.14/src/CanExtractor.cpp:206:1149: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 8 has type ‘std::vector<dataspeed_can_tools::RosCanSigStruct>::size_type {aka unsigned int}’ [-Werror=format=] 00:05:59.911 cc1plus: all warnings being treated as errors 00:05:59.911 make[4]: *** [CMakeFiles/dataspeed_can_tools.dir/src/CanExtractor.cpp.o] Error 1 00:05:59.911 make[4]: Leaving directory '/tmp/binarydeb/ros-kinetic-dataspeed-can-tools-1.0.14/obj-i686-linux-gnu'

And http://build.ros.org/view/Kbin_uxhf_uXhf/job/Kbin_uxhf_uXhf__dataspeed_can_tools__ubuntu_xenial_armhf__binary/8/console

ros::NodeHandle&)’: 00:25:12.243 /tmp/binarydeb/ros-kinetic-dataspeed-can-tools-1.0.14/src/CanExtractor.cpp:206:1149: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 8 has type ‘std::vector<dataspeed_can_tools::RosCanSigStruct>::size_type {aka unsigned int}’ [-Werror=format=] 00:25:12.243 cc1plus: all warnings being treated as errors 00:25:12.246 CMakeFiles/dataspeed_can_tools.dir/build.make:137: recipe for target 'CMakeFiles/dataspeed_can_tools.dir/src/CanExtractor.cpp.o' failed

It looks to have been added here: https://bitbucket.org/DataspeedInc/dataspeed_can/commits/4e3cc7a9721a50922f074dd44912c914fc145b8f