Update and rename m2elf to m2elf.pl

Fixed some other odd offset stuff
added the option for memory allocation (it's hardcoded right now, I will fix that shortly)