Fix warning for unused specialization hash_combiner<8> on 32-bit systems

Make type of std::site_t an additional template parameter to avoid the
warning. While this is conceptually redunant its OK since we only use
it in a helper struct.