Squashed 'avboost/' changes from 697cc0b..51c8643

51c8643 update cfunction.hpp from avbot
fca8457 update avloop style
a4dc522 boost::cfunction update
a2dadf2 风格调整
8fcaf71 fix avboot gui error
cd5af48 good, gui refactory
4fbe59e avgui loop intergrated into asio
14f7c29 取消 literal_to_utf8str 使用了 #pragma excution_char_set 了嘛
7e36ae8 修正 linux 下的编译错误，我的错！
b1a7652 new async console io on windows
cb2d0fc add avloog_run_gui ... not working now , but a stub
a0d5421 finnally got an solution, so the VC compiler version  supported is vc2010sp1 and vc2013 not anything else
3c7cd8e fix string encoding error
5442927 fix for vc build
11738d0 再次修正字符串问题
4bdce51 整理下字符串部分，向　VC 能编译目标前进
8766a07 Update base64.hpp
01b8353 add trick to avoid hard depency on boost　＞＝　１．５５
271eb3d fix rpc 接口出现的 utf8 字符串乱码问题
b8a4bbd fix build on windows

git-subtree-dir: avboost
git-subtree-split: 51c8643958c02444bc26f8871f8483922cb682bb
Merge commit '1845fbe704278fa26f17b77cc170bf6ea491433b'

Conflicts:
	avboost/include/boost/cfunction.hpp