removed uncessessary stuff
moved sysinit to .after_vectors
minor optimization
use .d files for dep tracking of headers