Merge branch 'master' into 30-printf

Conflicts:
	RX.h
Merge up to master, remove warnings.
Back port testing bug fixes
Unixify line endings.
Merge branch '30-printf' into 35-print-mav

Conflicts:
	RX.h
Serial rename
Merge branch '30-printf' into 35-print-mav

Conflicts:
	RX.h
	TX.h
	mavlink.h
Serial rename
Unixify serial
Add main to project.

Only CPP files are binary_com and the project.
Merge branch '30-printf' into 35-print-mav

Conflicts:
	RX.h
	TX.h
	mavlink.h
	printf.c
	printf.h