void mm_free(void *bp)
param: bp - pointer to a block that was previously
allocated
Description: Marks this block as free. Calls coalesce to
merge with adjacent free blocks if any, then inserts the
returned (possibly larger) free block into the linked
list (or tree) of free blocks.