CLN: template hashtable.pyx
use Tempita support to provide templates for routines in `hashtable.pyx`. Lots of duplicated code by dtype that can easily use fused types, so code generation is needed. Following along the lines of #13716 would be nice.
