Fix #4430 - Add support for -o to save the payload to disk

Fix #4430
No point to save if there's no payload
Well, should be -1
Land #4437, msfvenoms new output switch
Correct Microsoft security bulletin for ppr_flatten_rec
Land #4450, MSB reference fix