IO Tweaks
Changed the arguments passed to patching functions
Input file path is no longer requested. Instead, a BytesIO and output path are desired
Input and output file no longer need to be the same
Automatically output a separate ROM file
No longer output patcher spoiler log or any other superfluous data