Added startup code to library
Created reset function and removed WDT_RESET macro
Remove unnessisary startup code
Added structure to save error info across a reset
Forgot to add unsaved changes to crt0.asm
Grabed ARCbus.h ARCbus_internal.h from startup-code branch
Added code to save restore saved_error
Reverted to old code to get things to work
Merge branch 'startup-fix' into startup-code
Reverted crt0.asm and coppied over saved error magic check
Added save/restore code for saved_error
Merge branch 'startup-code' into error-lib
Added error lib support
Added error codes and tracking for other reset methods
Added Error for bad command and NACK
Added more error reporting
Removed PRINT_DEBUG code and converted to report_error
Added error reporting for async code