Elf

This adds support for ELF executables, including calling imported functions and allocating variables in slack space.