Created a basic readme for building and running.
Fixed issue of which memory chunk to allocate.

All unallocation requests now end up putting the memory block back
into the unallocated list of lists in a sorted manner to ensure that
the next allocation will always be the smallest address.