add settings & download_mode define

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

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

Signed-off-by: Jack <jack.wgm@gmail.com>
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>
fixed compile for mingw

Signed-off-by: Jack <jack.wgm@gmail.com>
fixed compile error! remove handler reference.

Signed-off-by: Jack <jack.wgm@gmail.com>
Merge branch 'master' of codedoom.net:/git/avhttp

Conflicts:
	include/avhttp/multi_download.hpp
修复处理url中带中文时, 在msvc下可能导致断言的错误.

Signed-off-by: Jack <jack.wgm@gmail.com>
结果是，对于没有内部修改的引用型参数，最好加上　const 以便能执行右值引用
add utf8.hpp

Signed-off-by: Jack <jack.wgm@gmail.com>
实现multi_download转换url中带中文的字符串.
备注: http_stream依然不处理url中带中文的问题, 需要使用者自己处理, 处理方式可参照multi_download.hpp

Signed-off-by: Jack <jack.wgm@gmail.com>
修改multi_download的vc工程文件.

Signed-off-by: Jack <jack.wgm@gmail.com>
update CMake script, add boost.locale

Signed-off-by: Jack <jack.wgm@gmail.com>
fixed unescape_path failed return

Signed-off-by: Jack <jack.wgm@gmail.com>
删除没有意义的代码, 不是任何东西都可以随便合并到master上的, 这是原则.

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