Updating tasks
Adding Bob Jenkins' lookup3.c (public domain)
Making lookup3 compile cleanly
Cleanups for hash table

- Including headers with angle brackets
- Handling when sent NULL for self
- Default size of 256 if given size 0
- More comments and error messages
- Calling self->delete on every non-null slot
- Default delete function made aware of nodes marked deleted
- Checking for failure to insert into typenames table in lexer
Implenting dymanic hash table resizing

Double in size whenever usage exceeds half the table size
Using hashlittle2() hash and double hashing for open addressing

- Default hash function from Jenkins' lookup3.c
- Gives two values for the price of one!
- Two values used for double hashing (second must be made odd)
- Ensure table size is a power of two if using default hash
Dependency cleanups