Guard against Windows line endings when running tests.

This doesn't harm anything when running in Linux/OS X.
Scratch that, using 'set -o igncr' does mess with things in Linux.
Another attempt to ignore cr in only Cygwin.
Add ethernet, uart and debug compilation tests.
Make test output very pretty.
Bump to 2.1.1.
Bump version number in docs.
Update *one more* version number. Need to automate this ASAP.
Fix Hipchat notifications in CI.
Guard against windows line endings when running bootstrap in Cygwin.
Minimize duplication in quick start section of docs.
Update function signature of turn signal command handler
Remove duplicate definition of turn signal command handler.
Log when a signal isn't written because it is marked non-writable.
Allow forcing send of a CAN signal when using a custom command handler.
Don't clobber the original files if handlers.h/cpp are symlinks.
Fix pin numbers in docs for debugging over UART.
Don't explode if handlers files don't exist when testing.