added uv::stream::shutdown
std::hash for util::buffer