handler type assert

use  BOOST_ASIO_MOVE_ARG and BOOST_ASIO_CONNECT_HANDLER_CHECK to check
for handler type
博士, 请注意空格对齐, 不要再让我发现不对齐, 风格不一至的代码!!!
add coroting header file
add ifdef guard
使用　boost::lexical_cast.
Damn it! forget ssl handshake after socks proxy!

Signed-off-by: Jack <jack.wgm@gmail.com>