Add some C++11 features support

tuple、bind支持移动语义
Update scope_guard

支持传递lambda表达式