Correct CAN ID format (fix #25)

This fix issue #25. I think there wasn't a need for code change, but the documentation was not really clear about bit ordering. Hopefully it is fixed now, let me know if this is not the case.

I also added a function to check if it is the start of a datagram, since I feel it is cleaner to do it here, rather than in user code.