Panic and string patches

Some functions have been added to handle panic conditions in the kernel
now. The string functions have now been patched to allow for the extra
stack-fat that's applied during the saving of registers -- I have NO
idea how this was working before.
Ported asm modules to C

The string implementations have now been convered over to C.