Add Connection.from_url

These days many "cloud" services are specified using a URL format, like databases and most other services on Heroku. Configuration this way is a lot cleaner than setting *four* separate environment variables.

```
smtp://username:password@smtp.gmail.com:587
```

See this project for example: https://github.com/danielfarrell/smtp_url