removed unnecessary forward declaration
fixed includes in one header
replaced boot.s by boot.cpp - sweb on arm has now not a single .s file in use anymore... booting starts directly in C/C++