Begin time subsystem. Delay via systick working.
Rewrote Timer subsystem to enable using generic timers.
Fixed typo.
WaitableTimeout is now both a Timeout and a Waitable and now handles waits on fired timeouts properly.
Moved some definitions in c file.
Renamed microtime_t to millitime_t to reflect intended meaning
Merge branch 'feature/time' into develop