Fix write_file on FreeBSD

[SeeRM #8083]
Use fixed `write_file` instead of re-implementing
Added error handling to msfvenom when generating payloads

Added error handling to msfvenom when generating payloads
Land #2026, @egypt's patch for write_file on freebsd
Fixed msfvenom when displaying options
Altered msfvenom options to match msfpayload...

Altered msfvenom options to match msfpayload summary
reference updates
Land #2028, update references for multiple modules
Cleaned up msfvenom a bit
msfvomon - arguments are not case sensitive

Kind of a dirty hack....
Land #2027 - Fix multiple issues with msfvenom

[FixRM:#8096]
[FixRM:#8095]
[FixRM:#8094]