Set CAN acceptance filter properly on LPC17xx.
Silence a debug message that kills USB and makes it unrecoverable.
Update UART pins for Ford platform.
Fix an off-by-one error when writing to USB on LPC17xx.
Limit USB transfers to 64 bytes on LPC17xx as a temporary workaround.
Merge branch 'next' into fordboard

Conflicts:
	src/lpc17xx/serialutil.c
Avoid cascading slowdown when message is dropped due to logging.

This should alleviate the problem described in #53.
Slow down emulator speed by sending every nth time through the loop.

Want to still process USB, just don't queue too much. It's not like any vehicile
we would see and it's making debugging with the emulator difficult.
Add a TODO for LPC1768's USB.
Revert "Fix an off-by-one error when writing to USB on LPC17xx."

This reverts commit 3cba2c693a48a578997e13d8b1f75bcfbb185de4.

See #46, this was actually correct before.
Revert "Limit USB transfers to 64 bytes on LPC17xx as a temporary workaround."

This reverts commit 134aadedf2e034e1d1956b7ad74ea341839883cf.

Conflicts:
	src/lpc17xx/usbutil.c

This actually *caused* corruption instead of fixing it.

Fixes #54.
Slow emulator down quite a bit more to get a reasonable data rate.
Bring back option to use a different product ID for a "transmitter".

There isn't anything functionally different between a transmitter and
translator, but if you're specifically testing the translation functionality of
one device it can make testing easier if they are uniquely identifiable.
Add an ispflash Make target to program the board via ISP.
Update nxpusblib to v0.98, with some patches.
Merge branch 'next' into fordboard
Remove unused macro.
Work around a limitation in NXP's CAN library for CAN initialization.

Fixed #48.
Initialze LPC_CAN2 as funcnum 2 on its pins - this bus works now.

Fixed #55.
Enable space optimizations for LPC17xx - nxpUSBlib not buggy anymore.

Fixed #770. The firmware is down to 80KB with -Os (89KB with -O2).