Refactor Mail::Sendmail specs:

* Specify class name for top level describe block;
* Use before {}, same as before(:each) {};
* Refactor all similar or identical mail building code with let()
  helper;
* Set :sendmail delivery_method in global before block, as it was
  currently called in every single examples;
* Use `described_class' instead of hard coded class name;
* Remove the word `should' from all example descriptions;
* Use context instead of describe since we aren't really unit-testing;
* Fix wording in few example descriptions;
* Remove all "dead" code unrelated to the subject under test, or
  irrelevant for the concerned example.

Few minor changes:

* Fix inconsistencies in ruby quotes usages (' vs ");
* Fix long lines;
* Fix inconsistencies in blank line usages;
* Remove extra spaces in Mail::Sendmail specs.
Revert safe shellescape method for Mail::Sendmail
Remove unintented test setup in Mail::Sendmail specs