added some error checking in syscall.c
moved a lot of functions over to helper.c
WARNING: TracePrintf before hardware initialized ignored
changed minor details, still TracePrintf version error
Merge branch 'master' into flush-branch