msfvenom and exe-small fmt bug fix
Land #1840, fix exe-small modifying payload

Calls to `EXE.to_win32pe_old` would modify the payload in place,
potentially causing trouble if it is used after being turned into an
executable (which doesn't usually happen in exploits, which is probably
why no one noticed til now).