Fixes #51 (mail/sendmail transport)
Added new spool type "service" to allow custom spool implementations
merged branch snc/spool-service (PR #50)

This PR was squashed before being merged into the master branch (closes #50).

Discussion
----------

Added new spool type "service" to allow custom spool implementations

This PR makes it possible to use custom spool implementations (see #48 and #49).

```
swiftmailer:
    spool:
        type: service
        id: swiftmailer.spool.redis
```

If the implementation is OK for you I will update the tests ;-)

Commits
-------

2a6d7a5 Added new spool type "service" to allow custom spool implementations
Adding a default mailer name in MessageDataCollector::getMessages() to maintain BC
merged branch jameshalsall/master (PR #54)

This PR was merged into the master branch.

Discussion
----------

Adding a default mailer name in MessageDataCollector::getMessages() to maintain BC

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| License       | MIT

A change was introduced in 69d6c368fc743668a2900a3ea859763719275b82 which allowed the configuration of multiple mailers.

The `MessageDataCollector::getMessages()` method now requires a `$name` parameter to fetch messages for a specific mailer, but breaks backwards compatibility by not having a default value of "default".

Commits
-------

9dae02f Adding a default mailer name in MessageDataCollector::getMessages() to maintain BC
merged branch dklementjev/master (PR #53)

This PR was merged into the master branch.

Discussion
----------

Fixes #51 (mail/sendmail transport)

Duplicated transport service argument removed for mail and sendmail transports

Commits
-------

03e09ec Fixes #51 (mail/sendmail transport)
moved LICENSE to the 'right' place
Remove redondant parameter
Merge pull request #61 from ruian/patch-1

Remove redondant parameter
Flush spool queue for console terminate as well
Cleanup use and unused parameter
bug #64 Flush spool queue for console terminate as well (BitOne)

This PR was merged into the master branch.

Discussion
----------

Flush spool queue for console terminate as well

Mail spool were only flush at the end of a HTTP Request (KernelEvents:TERMINATE). In case of a console command sending mail using a spool, the spool was not flushed, so no mail was sent (and in case of MemorySpool, the mail were lost).

So this PR subscribes to the ConsoleEvents:TERMINATE to do the same flushing as in the context of a HTTP request.

Commits
-------

4de0f63 Cleanup use and unused parameter
4b90392 Flush spool queue for console terminate as well
1c87809 Merge pull request #61 from ruian/patch-1
336d332 Remove redondant parameter
fixed compatibility with Symfony 2.1/2.2
Merge pull request #68 from symfony/console-fix

fixed compatibility with Symfony 2.1/2.2
Fixed the  config
bug #60 Fixed the `sender_address` config (laupiFrpar)

This PR was squashed before being merged into the master branch (closes #60).

Discussion
----------

Fixed the `sender_address` config

The `sender_address` configuration was not taken into account.

Commits
-------

896bde2 Fixed the  config
Updated licence
minor #72 Updated licence (lyrixx)

This PR was merged into the 2.2-dev branch.

Discussion
----------

Updated licence

Commits
-------

9d8b330 Updated licence
Changed default value for port
feature #65 Changed default value for port (Nek-)

This PR was squashed before being merged into the 2.2-dev branch (closes #65).

Discussion
----------

Changed default value for port

It will be

```yaml
port: ~
```

In yaml, instead of

```yaml
port: false
```

Commits
-------

2342e7d Changed default value for port