introduce hashCode to Object
add String::hashCode
make hash functions static
fix gtests because Map get unordered
add std::hash<libj::Status::Code>
fix gtests because Map get unordered
use boost::unordered_map if LIBJ_USE_CXX11 is OFF
add hash<libj::Error::Code>
add hash<libj::Error::Code>