Merge pull request #5 from njwhite/master

Move Pointer Array to Flexible Member of heap_s
CHANGED function prototype of heap_offer()
Merge ../../contrib/heap
minor elimination of redundant code