Convert to use hashtables, as Data.HashTable went away.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Fix some warnings.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Merge pull request #17 from ezyang/master

Convert to use hashtables, as Data.HashTable went away.