Malloc now works.
* Added a thing in c_start to test malloc
* Updated list items with uint32_t pointers
* Fixed core.S so that the heap pointer is actually correct. Before, the entire BSS section was getting overwritten.
* Split malloc into two sections. malloc_core does the actually memory allocation. malloc is a wrapper to construct an entry in the malloc'd list.
* MALLOC ACTUALLY WORKS NOW!
* Updated Readme to have more useful infos