Fixed warnings from sloppy coding
Added Newlines. Warnings

The script used to add newlines is toolkit/add-nl.py.
Fixed elf warnings
Changed some things around
Build system updated to actually use compiled binutils
Some type safety
Fixed kb crash bug