First cut at EmailService refactoring.
Added missing services/mailing package.
Fixed typo.
Fixed up EmailServiceManager to allow for configuration.
Added Design by Contract Example code
Fixed DbC example naming.
Merge branch 'singleton' of github.com:crocomo/wahlzeit into singleton