make a checkpoint before I break everything using g++. This version contains the implementation of resizing (cuckoo_expand) and a test file in src (test_cuckoo_mt.c). However, it has bugs right now so some duplicated keys are not cleaned after expansion. The reason is likely to be the tricky ways we used to calculate buckets. So I am thinking to use 64-bit hash