This change emails attendees 1 hour before the training session is to occur. This version does not update the time for the email to be sent when the time of the training session is changed. That will be added in a subsequent change. This change also introduces Delayed::Job, which requires another daemon, stored in bin/delayed_job