*** empty log message ***
Fixed a signedness bug that could result in memory corruption.
Save the pointer we get from malloc, so that we can call free on it,
rather than on a mangled pointer.
Refactored out page table management.

The codebase is in a NON WORKING state, the commit is an intermediate
state meant for jumping pad for future experiments.
Implemented linear search through page tabel
Merge branch 'Rel-2.10' of /home/kfl/Dropbox/repos/mosml into Rel-2.10

Conflicts:
	src/runtime/memory.c
Added gc_message, and made the initial size of p_table = 64
Small optimisation/heuristic, when we get a hit for a page in p_table
we move the p_table_entry to the front of p_table.
Use intptr_t instead of size_t where appropriate (in the new code).
Unroll loop
Use intptr_t instead of size_t where appropriate (in the new code).
Unroll loop
Merge branch 'linearsearch' of /home/kfl/Dropbox/repos/mosml into linearsearch
Unroll the last loop
Added the page table size that failed to gc_message
Merge branch 'Rel-2.10' of /home/kfl/Dropbox/repos/mosml into Rel-2.10
Fixed bug. When checking whether a pointer is inside a head-chunk we should be strictly less than the right end-point.
Unrolled linear search loop 64 times.
Use LD instead of CC to link camlrunmd
Merge branch 'linearsearch' of /home/kfl/Dropbox/repos/mosml into linearsearch