Add put, dump, and hash function for hashtables
Add missing copyright notice
Add get function for hash_table

The function returns the value of the keyed element, but does not remove
it from the table.

Also, provided a better hash function.
Reintroduce the test for queues