Added debug output

Added a few write-verbose & -debug to track down pause when executing
Added async parameter

Allows sending mail without having powershell block until .net framework
submits the message to the smtp server
Cleaned up comment block
Cleaned up param block
Cleaned up funky close braces