修正若干rvalue的问题
精简utility的头文件包含
is_class改为使用编译器关键字实现
nx_auto在推导类型时会自动移除rvalue
列出所有的include
尽量使用自身的swap来实现移动语义
支持使用rvalue创建task