fix typo in vi-firmware documentation link.
Fix link to Python library sub-page from docs.
Clear out UART buffer after in configuring Bluetooth
Use new multi-handler style in JSON mapping.

This requires an update to the openxc-python library in the next branch.
Update docs describing USB endpoint - both I/O on EP 1 now.
Simplify a check in the bootstrap for Linux distro.
Install openxc library as root if sudo available (dumb).
fix link to logo.
Merge remote-tracking branch 'origin/master' into next
Only add color to output of compilation if tput is available.
Fix flashing using MPIDE from dependencies folder in Cygwin.
Document required STK500v2 driver for flashing C5 from Windows.
Bump to v4.1 for release.
Document required STK500v2 driver for flashing C5 from Windows.
Merge remote-tracking branch 'origin/next' into next
Log general information about CAN traffic every 5s.
Log bus stats across all buses every 5s.
Log the message drop rate from CAN.
Bump up CAN message queue to avoid some message drops.
Bump to v4.1 for release.