fixing a typo in hashtable_contains_key
fixing header definitions
adding a common header for all standard lib includes
adding vector_destroy
Migrating to GNU Autotools.