Allow private dictionary hash tables to have any size.

Some of the private dictionaries are very small, so it makes sense
to store them in small hash tables.
This change also reduces the vtkDICOMTag hash to 16 bits, to match
the 16 bit hash used in makedict.py.