rit128x96x4.c: changed olED message to use a constant sized buffer to allocate print string so to cut down on time used calling malloc and free
thread.*: Lots of superficial changes. Most signficant of which is that the stack space for each TCB is no longer statically allocated inside the TCB but instead as a separate entity. This should make a transition to dynamic allocation easier.
Also moved OS_Init and OS_Launch inside here to simplify initialization and remove some conditionals that were only used for initialization. Removed and renamed a couple functions (ex AddThread is now OS_AddThread) and the wrapper functions were removed.
Removed any checks for NULL currTCB since there should always be the default thread running.
Defined some constants for easier reading
Startup.s: Just added a few comments, no real changes here
shell.c: just relinked OS_MSTime to OS_Time and OS_ClearTime
os.*: moved some functions from here into thread to make initialization cleaner
systick.c: just some trivial change
macros.h: moved the debug macros into here