Switch to power of 2 tables in aav.c

Brings in somewhere in area of 1-2% increase in speed as measured by
dmd -unittest -c std\algorithm.d

on Linux x64

This closely follows the original prime sizes by using next pow-2 of primes
and reproducing roughly the same grow factor (=4).

Takes into account that key are aligned pointers to strings
and thus need a fair bit-shake to get a decent distribution.
remove ifdef'ed trace from aav.c
fix Issue 10789 - Struct destructor erroneously called
Merge pull request #2436 from blackwhale/tweak-hash

Change AAs to pow of 2 tables
Merge pull request #2523 from 9rnsr/fix10789

[REG2.061] Issue 10789 - Struct destructor erroneously called