Use unsigned long instead of uint32_t in hash map functions

Remove #include of stdint.h and stdbool.h everywhere it is not needed
Fix generation of dependencies in src/Makefile.in
Hide implementation of hash map structures