Add "run" target to Makefile
Start of new memory allocation implementation

This seems fine to me from the outset, but I can't get anything to
launch from the castle with this new allocator in place. Needs more
testing.
Remove obsolete comment
Fix error in strcmp implementation

We don't destroy registers, @matrefeytontias
Add some memchecks to malloc, free; fix malloc bug