Moved lock codes from header to cpp
Fixed headers
Removed coroutine class because it easily bloats code.
Remove CORO_StartStatic macro.