Support Free( ptr ) by using a hashmap of allocations for size data
- change HASH_MAP to use the library free function