Fluently Generate SendGrid object

I've added a MailBuilder class that will allow users to fluently generate the SendGrid object and, upon building, check for common errors like missing required items.