Checkpoint commit converting to uint8_t[] instead of uint64_t.
Check actual value of data in rx buffer from host before reading.
Merge branch 'iso' into iso-8byte

Conflicts:
	src/can/canread.cpp
	src/can/canread.h
	src/can/canutil.h
	src/can/canwrite.cpp
	src/can/canwrite.h
	src/libs/openxc-message-format
	src/platform/lpc17xx/canread.cpp
	src/platform/lpc17xx/canwrite.cpp
	src/platform/pic32/canread.cpp
	src/platform/pic32/canwrite.cpp
	src/shared_handlers.h
	src/signals.h
	src/tests/canread_protobuf_tests.cpp
Use uint8_t array everywhere instead of uint64_t.
Merge branch 'iso' into iso-8byte
Merge branch 'iso' into pic32-usb-length

Conflicts:
	src/platform/pic32/usb.cpp
Fix compilation order so default signals can be overridden on PIC32.
Merge branch 'iso' into pic32-usb-length
Avoid touching USB rx handle if it's not active on PIC32.
Merge branch 'iso' into iso-8byte

Conflicts:
	src/can/canutil.h
	src/can/canwrite.cpp
	src/commands.cpp
	src/diagnostics.cpp
	src/platform/lpc17xx/canread.cpp
	src/platform/lpc17xx/canwrite.cpp
	src/platform/pic32/canread.cpp
	src/platform/pic32/canwrite.cpp
	src/tests/canread_protobuf_tests.cpp
	src/tests/canread_tests.cpp
	src/tests/canwrite_tests.cpp
	src/tests/diagnostics_tests.cpp
	src/tests/vi_firmware_tests.cpp
Make log message for sending CAN message more compact.
Fix an off-by-one error in copying CAN payload on LPC17xx.