Added plugin packet codecs
Added the ability to load custom packet codecs.
The paths to search are specified by the custom_packet_codec_paths
rosparam (in the namespace of the packet dispatch/message queue nodes).
Custom packets codec files must end with _packet_codec.py
and contain a class called PacketCodec
that inherits from BasePacketCodec
(or a derived class).