Ignore data after SMTPClient has been destroyed

_onData is sometimes called after _destroy has been called. This
can lead to unhandled error events if the 'error' listener was
cleared by _destroy already.

Setting _ignoreData to true in _destroy avoid processing any data
after listeners have been cleared.
Merge pull request #23 from elisee/master

Fix crash by ignoring data after SMTPClient has been destroyed