complete the exception system
improve the log implememnt

用一个假输出流类 fake_stream 来实现无效日志的输出，fake_stream 的 << 操作符只是单纯地直接返回传入的
fake_stream 应用，并不作任何操作，因此因该具有更高的效率
a wrap for hash_map<K, V>

统一 在 GCC/MinGW 和 MS 编译器上使用 std::unorderd_map<K, V>
may be useless
remove the string utility part

实现地太丑陋了实在看不下去，以后静下心时应该重新实现