Make sure _cygwin_error is defined before it is used.
Append newline to debug() statements by default.
Let new debug() function add newlines, remove from all individual log messages.
Use a macro instead of a function to avoid unpacking va_list args twice.
Restore a comment mangled in a sed run.
Rename test suite version of debug to match the header.
Revert "Let new debug() function add newlines, remove from all individual log messages."

This reverts commit ffaab5d453cbc5feb15a612439f10c4deb7c687d.
Use new debugNoNewline when we want fine grained log control.
Let log framework handle adding newlines, remove from individual calls.
Convert some tabs to 4 spaces.
Make decodeCanMessage aware of the bus the message arrived on.

This is an API change - decodeCanMessage now has a new argument.

Fixed #56.
Bump API version to 3.0-dev because public API changed.
Merge remote-tracking branch 'origin/delay' into 60-can-status
Fix timer delay on PIC32.
Add a function to timer.h for retreiving current system time on all platforms.

Currently implemented for PIC32.
Track whether or not the CAN bus is active.

Fixed #60.
Return proper type in test mock for timer.
Add a timer to calculate system time on LPC17xx.
Remove use of non-portable MAX - wasn't necessary here anyway.
Use CMSIS timer library for system clock on LPC17xx.