windows/linux/mac spinlock
1. delete sync.h
2. add atomic.h/event.h/locker.h/semaphore.h
add atomic/event/locker/semaphore test case
1. add socket_shutdown
2. fixed socket_setrecvtimeout timeout parameter error
redefine long as int32_t on windows os
aio-tcp/udp-transport thread-safe