_POSIX_TIMERS & _POSIX_THREAD_CPUTIME 在 unistd.h
头文件定义，但并未包含。之前写法不正确，可以工作只是巧合。
现改为，默认使用 clock_gettime，当为 Max OSX 平台时，使用兼容方法。
Merge pull request #5 from Cofyc/fixbug

Fixbug
Merge pull request #6 from Cofyc/macosx

最小化兼容处理
msg here never be nil
remove close in lua-socket, because socket will be closed in connection service
close socket when connect failed
remote map table must not be weak