Simple Malloc:

Fixed Calum's stupid logic that you can only go to the next chunk
if the current chunk is full AND it is too small.

Added a null printout to newchunk

Switched from long to double to make sure that we're testing
data types of different sizes, sizeof(int) == sizeof(long) on my
system.