Add support for remote CAN frames

Fixed bug where outgoing messages always had DIR bit set, even if
message type was CANRemote.
Fixed TODO where incoming messages were always assigned message type
CANData even if the message was remote
Changed filter setup to no longer set MDIR bit in receive filter; this
allows remote messages to pass through the filter.
[K64F] GCC startup fix - watchdog, linker correction and NVIC number of vectors
Re-init Timer if powered down
Merge remote-tracking branch 'upstream/master'
Adding cppcheck support for suprces scanning
[K64F] enet - IRQ handlers are in the emac (eth) layer
Added CPPCHECK static analysis for MBED and CMSIS libraries from command line. Use switch --cppcheck
Added cppcheck support for libraries
Revert "Re-init Timer if powered down"

This reverts commit 21a8a92e874543c2867c63b6e13f4cc839c3586f.
Re-init timer if powered down

Re-commit after reverting the last commit with the changes to error.c
Merge pull request #349 from tkuyucu/master

[NRF51822] Re-init NRF Timer if powered down
Merge pull request #348 from 0xc0170/dev_k64f_gcc_fix

[K64F] ARM GCC startup fix - watchdog, linker correction and NVIC number of ...
Merge pull request #350 from 0xc0170/dev_k64f_enet_fix

[K64F] enet - IRQ handlers are in the emac (eth) layer
Merge pull request #346 from devanlai/LPC11CXX-RTR

Add support for remote CAN frames on LPC11CXX