need to load GOT into EBX before calling PLT function

- also save/restore old EBX value
update deactivated code to use external_def

- method Obj::external(const char*) was renamed