working merge_million_files + old krc_excercises

* min_heap: stores some pointer associated with the key
(which can point to an arbitrary something, since it's void *)

* krc_excercises.c - old K&R C book excercises (for reference)

* mystd.c: more accurate variable naming