move system fault function declaration to sysfault; fix mistakes
add all sources to make file
add macros definition to avoid duplicate *.h declaration
fix errors and include sysfault