Merge pull request #1 from janm399/master

The first three components
Merge pull request #2 from janm399/master

Javamail support
Javamail transport.