BUG: fix mach-o corruption in change_install_name/add_rpaths.

We were updating an empty file in safe_write instead of copying the
orignal file content first. We now use safe_update to avoid this kind of
bugs later one.
ENH: add new sub_command to change install_name.
BUG: make sure change_install_name conserve version/timestamp info.