need to load GOT into EBX before calling PLT function

- also save/restore old EBX value
fix deactivated non-weak linkage code

- method Obj::external(const char*) was renamed to external_def
- I32 stores relocation offset in target address
Merge pull request #1745 from dawgfoto/useEBX

fix _d_dso_registry calling sequence