Make the MZ loader use non-CS relative offsets. Fixes #649

I'm not very expert about x86 segmentation & DOS code, please review before merge