Add main to project.

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

Conflicts:
	printf.c
Merge branch '35-print-mav' into 40-all
Use only the Serial API for telemetry
Merge branch '30-printf' into 35-print-mav

Conflicts:
	RX.h
	TX.h
More Serial conversion
Merge branch '30-printf' into 35-print-mav
Make mavlink a config item.
Merge branch '35-print-mav' into 40-all

Conflicts:
	RX.h
	TX.h
Merge branch '35-print-mav' into 40-all

Conflicts:
	RX.h
	TX.h
	binding.h
	dialog.h
Convert to C, forget baseline

The CPP is too large.