Fixed a bug when creating Sessions

Using Session.getDefaultInstance() gets the most recent instance, not
necessarily a new instance, so if any Session instance exists (very
likely with the wrong properties) you'll get that instance instead of a
new one that uses the properties you supplied on the static call.  Now
EmailSender and EmailAgendaItemProvider both request new instances.