[fw] Board testing firmware added. No tests currently valid
[fw/canshark] remove dependency on work
[fw/boardtest] cleaning
[fw/boardtest] Style check for C++ and C,
[fw/brdtest] Stylecheck compatible with C++

Based on QEMU patch v4 03/10

nable checkpatch.pl to apply the same checks as C source files for
C++ files with .cpp extensions. It also adds some exceptions for C++
sources to suppress errors for:
  - <> used in C++ template arguments (e.g. template <class T>)
  - :: used to represent namespaces   (e.g. SomeClass::method())
  - : used in class declaration       (e.g. class T : public Super)
  - ~ used in destructor method name  (e.g. T::~T())

Original by: Tomoki Sekiyama <address@hidden>
[fw/test] Initialize all GPIOs
[fw/test] Board test preliminary work
[fw/test] Make pinout definitions through board
[fw/test] CAN link NAND tree test
[fw/test] Declare PINS, use serial port for logging
[fw/boardtest] Add CAN physical driver delay measurement