[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
[sw/gui] Add channel config  property window
[sw/gui] Fully implement the new analysis data flow.
[sw/gui] Use Concurrent version of Dictionary instead of locking one
[sw/gui] Resolution of StdID/ExtID is up to displayer.
[sw/gui] Update the grid view to work with new Analysis feature
[sw/gui] Completely remove DataReceived event handler
[sw/gui] Implement fully splitted Model-view architecture. Model is now independent on View
[sw/gui] Removing unnecessary code
[sw/gui] Completely rewritten analyzers to use non-locking dictionaries