Updated toolchain
Refactored type definitions
Switched to size_t for strlen()
uart now uses size_t
Fixed libgcc path for toolchain
frame allocations use new types
Added run target to makefile