try out hashing leave nodes (depth == 1)

Peter O got good speed improvement by having a small hash table for
leave nodes only. The hash table size was nearly half the cache size.
It improves performance for me too, but unfortunately using move lists
(that is needed for incremental zobrist updates) kills more performance
so much that it's overall slower - with non-incremental zobrist
calculation + generating boards directly.