removed no longer supportet containers
moved tests to subfolders to create a cleaner project layout
added getter functions for the callbacks inside a map => could be useful if map is stored inside another struct which needs access to those functions
changed map_count to map_size (like it is with all the other containers)
fixed macro
changed build to debug
changed locations of tests
setting errno on failure of pthread_mutex_init()