hashtable: Avoid use of std::unary_function
It is removed by C++17. It only defines some typedef members for derived functionals. We don't use those, so just drop it.
It is removed by C++17. It only defines some typedef members for derived functionals. We don't use those, so just drop it.