1. Renamed malloc related function names to test easily
If we override malloc with ours, we can't print to stdout

2. Changed makefile to include thread_cache.cpp as source file

3. Moved static function definition in thread_cache.h into the class
definition

4. Edited the main.cpp file to call our pmalloc