the bug when put same key 

I think there is a bug when put same key into map, in the hashmap_put function. The new value override the old value, but the map-> size should not increase. I fixed it and I also add the SGI STL prime function to produce the prime as map->table_size.