Add CAN Error Frame support

Pass through what Linux kernel docs calls Error Message Frames. An "err" parameter in the canFrame object will be set to "true" and the rest will be setup according to the Kernel docs:
http://lxr.free-electrons.com/source/include/uapi/linux/can/error.h

Tested with Beagle Bone Black CAN interface.