Fixed issue with Spring wiring.
No need to have singleton here.
Fixed test infrastructure wiring. This was related to the bug #9.
Sharing instance of EmailSender across tests was causing a test to fail.
Sharing instance of EmailSender across tests was causing a test to fail.
Created issue #17 for the task mentioned in TODO
Encoding is correct when SmtpMessage is created.