Switch assembler to NASM (also that's what gen-toolchain uses too..).
Update copyright & coding style.
Remove inlines from headers..
Re-Add printf implementation, no need to reinvent the wheel [again].
Update copyright.