Use trivial-garbage to provide weak hash tables.

Added a dependency on trivial-garbage to portably support weak hash tables. Tests pass on SBCL 1.1.15 and Allegro 9.0.