Batching improvements: 1. Inform the user if the model run has completed but batching has not; 2. Allow the batch end date to be the latest occurrence date (rather than 1 week before this)
Fix use of SSL for Oxford's SMTP server
If minimum data volume not satisfied, show the user the full reason
Ensure that only 1 model run can be requested during setup at any one time. This is to ensure no potential conflicts caused by the same disease group's data being updated in two different transactions.
Batching: the minimum date is now the minimum occurrence date. This allows a reattempt at batching if it failed. There is no danger of the same occurrence being batched twice because only occurrences with status AWAITING_BATCHING are batched.
Batching: add a default batch start date, now that it is not the same as the minimum date
Merge pull request #307 from SEEG-Oxford/model-run-message

Various fixes