Exec cleanup

- free memory if elf section loading fails
- give process as an argument to loader function
- Support dyn loading and additional sections