Add 'build' directory to .gitignore
Use GCC startup code from Mauro Scomparin
Add some more extern "C" construct where needed
Improve Makefile

- Add some comments
- Make output a bit nicer to look at