This commit removes the unsafety present in the `link_module` function by bounds-checking all relocations that we apply, using utilities from the `object` crate for convenience. This isn't intended to have any actual functional change, just ideally improving the safety a bit here in the case of future bugs.