[jmdb] Adding failing SMTPGateway
[jmdb] Adding publishing failure test
[jmdb] Made publishing failure test pass
[jmdb] Refactoring Application to not use getters
[jmdb] Refactoring Email and User to not use getters
[jmdb] Rename event publishers to Queues
[jmdb] Introducing platform package
[jmdb] Removing DataEvent class and replacing with Event concrete class
[jmdb] Inlining getters on event object
[jmdb] Minor formatting