Add set send buffer size function.
Separate event into a stand alone part.
Merge SocketBuffer into Socket.
Remove useless head.
Fix wrong comment.
Libev implementation class done.
SocketBuffer shall be defined before used.
Add NULL pointer check functino.
String format function shall supplied with the char *, not string.