Continue refactoring

This is a follow-up of juriansluiman/SlmMail#2. The current state is **work-in-progress** but I'd like to keep ppl up2date with my changes.

Done:

1. Check API calls for ElasticMail, Postage and Postmark (just a double-check to be sure because it's not testable (yet))
2. Repair SendGrid so basic email sending works
3. Add some more info in the exception message

What is worked on too:

1. Error handling in ElasticEmail (their API kinda sucks, but you can get error states out of it)
2. Support php 5.3 (for now, every service works on php5.3 too, only the message classes are 5.4 only)
3. SendGrid completion (esp. error handling must be tested)

What is not started yet:

1. Attachments (like fetching text & html from the MimeBody, you can do the same with attachments)
2. SendGrid documentation