Preliminary support for CAN protocol.

Support for AF_CAN address family. This is used for CAN bus networks on Linux via socket can api.
Since changes these fields is a breaking change (leading to a major version bump), can we do this now?