Change a couple of #warn directives to #warning.
Merge pull request #42 from smartavionics/mb-misc-mods

Change a couple of #warn directives to #warning.
For STM32, use CAN_NO_MB instead of CAN_TxStatus_NoMailBox.
Reorder assignments in cmn_systimer_get() to avoid race.

Before, it was possible for the system timer counter to wrap from high to low
after its value had been read but before the value of cmn_systimer_counter
was read and so the resulting sum of those values would be too large.

By reordering the assignments, we can now detect if cmn_systimer_counter has
been advanced while reading the system timer counter value and, if so, repeat
the assignments to ensure consistent values.
Merge pull request #43 from smartavionics/mb-misc-mods

Fixes for a compilation problem and a race in the system timer code.